首页 > 解决方案 > React ENV 和 axios url 获取

问题描述

我目前正在获取 env.production 变量。使用本地的,效果很好,但是在将其加载到我的网页时,我遇到了一些麻烦。

它开始调用 url 两次,例如:

 http://IPHERE/IPHERE:3000/onlinestate 

代替:

 http://IPHERE:3000/onlinestate 

问题:我做错了什么?它与本地主机完美配合。

环境生产:

DOMAIN=www.example.com
REACT_APP_MAINURL=IPHERE
REACT_APP_DATAURL=IPHERE:3000
REACT_APP_ONLINEURL=IPHERE:3000

称它为:

axios
  .get(process.env.REACT_APP_DATAURL + `/onlinestate`, {

参考工作本地主机环境:

DOMAIN=localhost
REACT_APP_MAINURL=localhost
REACT_APP_DATAURL=localhost:3000

编辑:

如果我尝试将其更改为:

REACT_APP_DATAURL = / or (nothing)

发生这种情况:

 http://IPHERE/undefined/onlinestate 

编辑2:生产命名:.env.production 本地: .env.local

打电话给npm run-script build

标签: reactjsurlaxiosenvironment-variables

解决方案


推荐阅读