根据环境设置更改应用程序的配置:生产与开发



我在Google App Engine(灵活的环境(上使用React和Node。

我希望能够根据环境设置更改应用程序的配置:生产与开发。

在开发中,我有以下设置: 我使用 localhost:5050 在浏览器中运行我的 react 应用程序,并在我的本地主机:8080 上运行节点应用程序 在package.json中,我使用代理: "代理":"http://localhost:8080" API 请求使用本地 URL:"localhost:8080/something">

在生产中,我有以下设置: 无需代理; API 网址是:"https://www.example.com/something">

如何确保当我在本地主机中启动应用程序时,我的 API 请求将使用本地域并且将使用代理? 有没有办法通过 package.json 或通过其他选项配置它?

您需要使用.env文件来指定您的 API URL。

如果您使用的是CRA,请参阅此问题的答案:运行创建-反应-应用程序构建脚本时如何设置构建.env变量?

如果你使用的是 webpack,请参阅本教程:在 React 中使用环境变量

附言package.json 中的代理功能并不适用于本答案中提到的生产,因为它只是一个开发功能。

相关内容

  • 没有找到相关文章

最新更新