首页 > 解决方案 > 在 axios 中设置默认 url

问题描述

我在我的 Node 项目中使用 axios,并且在设置默认值的基本任务中遇到了意想不到的困难。

正确的方法是什么?我应该使用 axios.create() 还是不使用?

我使用了 2 种配置 axios 的方法:

1.

axios.defaults.baseURL = baseURL;
axios.defaults.headers = headers;

2.

axios.create({ baseURL, headers });

在这两种情况下,我都看到当我提出请求时,最终 URL 在所有环境中都不正确。

有谁知道我做错了什么?

标签: node.jsaxios

解决方案


最好的方法是使用axios.create,例如,如果您的应用请求 api,请执行以下操作:

const api = axios.create({
    baseURL: 'https://api',
    headers: {
        'Api-Key': 'XXXXXXXXX'
    }
});

所以你可以像这样使用它api.get('/ping');


推荐阅读