我正在使用create-react-app和express后端。我将后端运行在3001端口,而前端在开发模式下通过3000端口运行。在我的package.json文件中,我有"proxy": "http://localhost:3001"
,API可以正常工作。
然而,当我使用yarn build,然后运行serve -s build
时,API调用根本没有被执行。我不知道为什么它在开发环境下可以工作,在生产环境下无法工作。
如有任何帮助,将不胜感激。
我正在使用create-react-app和express后端。我将后端运行在3001端口,而前端在开发模式下通过3000端口运行。在我的package.json文件中,我有"proxy": "http://localhost:3001"
,API可以正常工作。
然而,当我使用yarn build,然后运行serve -s build
时,API调用根本没有被执行。我不知道为什么它在开发环境下可以工作,在生产环境下无法工作。
如有任何帮助,将不胜感激。
代理功能不适用于生产环境。
以下链接可能会有所帮助:https://github.com/facebookincubator/create-react-app/issues/1087#issuecomment-262611096