node.js - 在 axios 中设置默认 url
问题描述
我在我的 Node 项目中使用 axios,并且在设置默认值的基本任务中遇到了意想不到的困难。
正确的方法是什么?我应该使用 axios.create() 还是不使用?
我使用了 2 种配置 axios 的方法:
1.
axios.defaults.baseURL = baseURL;
axios.defaults.headers = headers;
2.
axios.create({ baseURL, headers });
在这两种情况下,我都看到当我提出请求时,最终 URL 在所有环境中都不正确。
有谁知道我做错了什么?
解决方案
最好的方法是使用axios.create
,例如,如果您的应用请求 api,请执行以下操作:
const api = axios.create({
baseURL: 'https://api',
headers: {
'Api-Key': 'XXXXXXXXX'
}
});
所以你可以像这样使用它api.get('/ping');
推荐阅读
- maven - Maven项目中的Intellij IDEA sstrange包
- python - 计算python中嵌套列表(x和y依赖项)中的特定项目
- javascript - Firebase-Function - 计划函数不断抛出错误“未验证”
- javascript - 将逗号分隔的字符串推送到对象中的新属性
- javascript - ListNode 函数在合并两个列表时如何工作?
- sql - 如何使用 SQL 将 2 个表合并为一个
- spring-cloud-dataflow - 船长客户端如何帮助应用程序获取他们的 streamDeploymentProperties?
- sql - 在 Presto 中使用窗口函数时,即使在没有收入的日子里也保持总和
- sql - 在 redshift 中创建存储过程
- python - 读取 OpenCV 生成的 YML 文件的 REF 类型节点