我使用带有TypeScript的ReactJS App开发了一个调用api的应用,有两个具有不同URL的全局环境(开发和测试(非生产)),例如:
开发环境的基本网址:https://dev.example.com/
测试环境的基本网址:https://test.example.com/
那么如何根据当前环境在这些URL之间切换
这是react-native的类似问题: React-native : detect dev or production env
此项目中使用了docker和流行的DevOps(实际上我并不熟悉它们,但也许这些信息对您有所帮助)。
请提出任何建议 谢谢!
答案 0 :(得分:0)
在package.json中,您可以通过添加以下内容来指定这些API的代理:
"proxy": {
"/api/*": {
"target": "https://test.example.com/"
}
}
哪个会将您的请求代理到该主机,例如如果您要fetch("api/asd");
,则可以在https://test.example.com/api/asd
处获取任何内容。