reactjs - 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
解决方案
推荐阅读
- java - Java中哪个类实现了抽象类EnumSet?
- splunk - Splunk:获取字符串的所有出现次数?
- python - 如何在 2 类 100 个样本上训练 CNN 模型,然后在 200 个新样本上进行测试?
- css - css类动态
- ios - 为 DismissViewController 添加通知而不进行子类化
- javascript - DOM 元素检索产生不一致的数据
- tomcat - Spring Boot 启动失败
- c# - 使用实体框架查询数据库未按预期工作
- python - 按 ID 和时间透视具有混合值类型的 pandas 表
- reactjs - react-google-maps StandaloneSearchBox 卸载