生产构建中的Create-React-App代理

X88*_*B88 11 proxy express reactjs create-react-app

我正在使用带有快速后端的create-react-app.我有后端在端口3001上运行,并且前端在开发模式下运行通过端口3000.我"proxy": "http://localhost:3001"在我的package.json中,api完美无缺.

然而,当我使用纱线构建然后运行时serve -s build,api调用根本就没有.我不确定为什么它在生产中不起作用,当它在开发中.

任何帮助将非常感激.

Gav*_*our 10

代理功能不适用于生产.

这可能有助于进一步解释:https://github.com/facebookincubator/create-react-app/issues/1087#issuecomment-262611096

  • 那么生产中的解决方法是什么? (20认同)
  • @darth vader 我建议使用 [Nginx](https://www.nginx.com/),因为我相信这是生产环境中的常见做法。 (2认同)