reactjs:检测我在开发或测试环境中

时间:2020-03-29 18:15:14

标签: reactjs typescript docker devops test-environments

我使用带有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(实际上我并不熟悉它们,但也许这些信息对您有所帮助)。

请提出任何建议 谢谢!

1 个答案:

答案 0 :(得分:0)

在package.json中,您可以通过添加以下内容来指定这些API的代理:

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

哪个会将您的请求代理到该主机,例如如果您要fetch("api/asd");,则可以在https://test.example.com/api/asd处获取任何内容。