我已经使用create-react-app启动了一个反应应用程序并运行npm run eject
脚本以访问所有文件。之后我安装了 express 并创建了与server.js
文件位于同一级别的package.json
文件
这些是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