text 反向代理使用后端NodeJS Express创建React App Build
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text 反向代理使用后端NodeJS Express创建React App Build相关的知识,希望对你有一定的参考价值。
const express = require('express');
const proxy = require('http-proxy-middleware');
const path = require('path');
const app = express();
app.use(express.static(path.join(__dirname, '../build')));
const backendURL = process.env.REACT_APP_BACKEND_HOST;
const options = {
target: backendURL, // target host
changeOrigin: true,
pathRewrite: {
'^/api': '/'
}
};
const customProxy = proxy(options);
app.use('/api', customProxy);
app.get('/*', function(request, response, next) {
response.sendFile(path.join(__dirname, '../build', 'index.html'));
});
const port = process.env.PORT || 3000;
app.listen({ port }, () =>
console.log(`
以上是关于text 反向代理使用后端NodeJS Express创建React App Build的主要内容,如果未能解决你的问题,请参考以下文章
使用 NodeJS 实现反向代理
由于反向代理,无法在生产中获取客户端的 IP
使用 nginx 反向代理后面的 keycloak 保护 nodejs 中的路由
IIS 下 部署nodejs 使用反向代理
在IIS7中使用ARR(Application Request Routing)反向代理虚拟目录到Nodejs站点
nginx 反向代理服务器是何时启动nodejs服务的