在Heroku上部署React + Express + Mongoose需要注意的事项

1. 需要将React App 和 Server 一同启动,所以需要安装currently 这个package

 

2. 千万不要将server端 node_modules 加入.gitignore列表,否则部署后会导致找不到Mongoose package

 

3. 需要在React package.json配置proxy,使其在开发模式下API可以正常工作

"proxy": "http://localhost:3002",

 

 

4. 需要在后端加入类似的如下代码:

app.get("*", (req, res) => {
  res.sendFile(path.join(__dirname + "/public/static/index.html"));
});

 

5. 需要在React package.json 加入配置 

"homepage": ".",

 

 

posted @ 2021-03-30 17:57  wikiwi  阅读(106)  评论(0)    收藏  举报