0

我使用 TypeScript 开发了一个调用 api 的 ReactJS 应用程序,有两个具有不同 URL 的全局环境(开发和测试(非生产)),例如:

开发环境的 baseurl:https ://dev.example.com/

测试环境的baseurl:https ://test.example.com/

那么如何根据当前环境在这些URL之间切换

这是 react-native 的类似问题: React-native : detect dev or production env

这个项目使用了docker和流行的DevOps(其实我对它们并不熟悉,但也许这些信息有帮助)。

任何建议,请谢谢!

4

1 回答 1

0

在您的 package.json 中,您可以通过添加例如为这些 API 指定代理:

"proxy": {
  "/api/*": {
    "target": "https://test.example.com/"
  }
}

这会将您的请求代理到该主机,例如,如果您fetch("api/asd");要获取https://test.example.com/api/asd.

于 2020-03-29T18:31:00.627 回答