【发布时间】:2021-04-08 18:38:58
【问题描述】:
我的问题是:
我已经构建了一个 MERN 堆栈应用程序。我有 nodejs 应用程序连接到部署在 GCP 中的 VM 上的 mongodb 地图集。一切正常,这个虚拟机在http://35.240.91.193:5000 上处理请求。您可能会看到它转到http://35.240.91.193:5000/api/profile。
我的客户端应用程序是使用 React 构建的,并通过 axios 调用创建与 nodejs 应用程序的连接。 它通过 package.json 中设置为 {"proxy": "http://35.240.91.193:5000"} 的“代理”属性工作。当我以开发模式(npm start)运行客户端应用程序时,一切正常,但是当我运行 npm run build 并使用 nginx(本地或远程)部署构建包时,连接请求不起作用。 通过开发工具中的网络选项卡,我看到请求没有通过代理,而是“http://client_host/api/profile”,但它应该是“http://35.240.91.193:5000/api/profile”。
【问题讨论】: