create-react-app 允许通过环境变量设置代理 ```markdown 允许通过环境变量设置代理 ```

omvjsjqw  于 2个月前  发布在  React
关注(0)|答案(2)|浏览(32)

你的提案是否与问题相关?
目前,我们正在使用create-react-app的代理来代理请求到一个staging服务器,效果很好。我们有几个托管的开发和生产环境(例如staging、testing、prod、BSEs,以及偶尔的长期功能分支)。如果我们想要更改我们正在代理的服务器,我们需要在package.json中更改该字段,并记得在提交之前还原这个更改。这让我很沮丧,因为我经常会忘记并提交这个更改。

你希望如何解决这个问题?
我希望能够通过环境变量设置代理,这样就可以在不修改跟踪文件的情况下进行配置。这将允许我们在shell中添加环境变量,而无需更改跟踪文件来更改代理。我希望在react-scripts/scripts/start.js的第111行追加|| proccess.env.PROXY

你考虑过的其他解决方案是什么?
我们研究过使用'http-proxy-middleware'来设置一个自定义代理,该代理将根据环境变量进行代理。我们目前没有为我们的端点添加前缀,并且为了使'http-proxy-middleware'为基于环境变量的自定义代理工作,需要对我们的应用程序进行一些重构,以及我们如何集成第三方软件进行授权和处理支付的方式。

ui7jx7zq

ui7jx7zq1#

这似乎重复了#9739中的提案。

tjjdgumg

tjjdgumg2#

关闭,自2023年6月1日起无活动

相关问题