我用TypeScript开发了一个ReactJS应用程序,它调用一个api,有两个全局环境(开发和测试(非生产((,具有不同的URL,例如:
开发环境的baseurl:https://dev.example.com/
测试环境的baseurl:https://test.example.com/
那么我如何根据当前的环境在这些URL之间切换
react native也有类似的问题:React native:检测开发或生产环境
docker和流行的DevOps在这个项目中使用(实际上我不熟悉它们,但也许这些信息有帮助(。
有什么建议吗非常感谢。
在您的package.json中,您可以通过添加例如来指定这些API的代理
"proxy": {
"/api/*": {
"target": "https://test.example.com/"
}
}
它会将您的请求代理到此主机,例如,如果您要访问fetch("api/asd");
,则会获取https://test.example.com/api/asd
上的任何内容。