javascript - 当我从 .env 获取 API_URL 作为环境变量时,出现错误。我安装了 dotenv
问题描述
.env
REACT_APP_MAPBOX_ACCESS_TOKEN=mytoken
API_URL=http://localhost:1377
.js
// const API_URL = "http://localhost:1337";
export async function listLogEntries() {
const response = await fetch(`${process.env.API_URL}/api/routes`);
return response.json();
}
export async function createLogEntry(entry) {
const response = await fetch(`${process.env.API_URL}/api/routes`, {
method: "POST",
headers: {
"content-type": "application/json",
},
body: JSON.stringify(entry),
});
return response.json();
}
当我从 .env 文件中获取 API_URL 时,出现错误:Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0
但是如果我立即从 .js 文件中使用 API_URL
const API_URL = "http://localhost:1337";
export async function listLogEntries() {
const response = await fetch(`${API_URL}/api/routes`);
return response.json();
}
export async function createLogEntry(entry) {
const response = await fetch(`${API_URL}/api/routes`, {
method: "POST",
headers: {
"content-type": "application/json",
},
body: JSON.stringify(entry),
});
return response.json();
}
我没有收到该错误,并且我的应用程序也可以正常工作
解决方案
推荐阅读
- python - 如何在python中构建一个函数来解决:如果X公司的标签一年一次从0变为1,那么我们返回1,否则返回0?
- python - pandas.read_csv() 不加载特殊字符
- java - 如何使用 JTextField、JButton 和 JLabel 构建带有图形区域paintComponent 的 JFrame 窗口?
- java - 我可以知道如何将uri转换为位图吗?
- c# - 检查字典中是否已经存在相同的对象
- php - woocommerce 自定义支付网关通过客户挂钩取消订单
- python-3.x - 升级到更强大的新笔记本电脑后,pymc3 运行非常缓慢
- bash - 尝试在 mac 上的 bash 脚本中运行 chrome 时出现问题
- r - 在分组数据中,如何仅按列的值排列 *some* 列的行,同时保持其余列不变?
- javascript - 为什么我尝试连接时无法访问 http 服务器