【发布时间】:2017-03-21 00:34:41
【问题描述】:
我已经使用create-react-app 启动了一个反应应用程序并运行npm run eject 脚本来访问所有文件。之后我安装了 express 并创建了与 package.json 文件位于同一级别的 server.js 文件
这些是server.js 文件内容:
const express = require('express');
const app = express;
app.set('port', 3031);
if(process.env.NODE_ENV === 'production') {
app.use(express.static('build'));
}
app.listen(app.get('port'), () => {
console.log(`Server started at: http://localhost:${app.get('port')}/`);
})
这里没有什么疯狂的,只是为将来需要使用机密的 api 代理设置,因为我不想暴露我的 api。
在此之后,我将"proxy": "http://localhost:3001/" 添加到我的package.json 文件中。我现在卡住了,因为我需要弄清楚如何正确启动我的服务器并在开发模式和生产模式中使用这个 server.js 文件。
理想情况下,如果我们可以使用多个代理,即/api 和/api2,那也是很好的
【问题讨论】:
标签: javascript node.js express reactjs create-react-app