可以在创建 Axios 实例时设置一个 baseURL 属性,用来定义默认的 URL 前缀。接着,在发送请求时,只需要提供与 baseURL 相对应的路径即可。示例代码如下:
import axios from 'axios';
const apiClient = axios.create({
baseURL: 'http://api.example.com',
timeout: 1000,
});
apiClient.get('/user')
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
在上面的代码中,我们在创建 Axios 实例时设置了 baseURL 为“http://api.example.com”。接着,我们使用了 apiClient.get('/user') 发送了一个 GET 请求,此时 Axios 会将 baseURL 和 '/user' 拼接成完整的 URL,即“http://api.example.com/user”。最后,我们使用 then 和 catch 方法分别处理成功和失败的情况,并输出控制台信息。
通过设置 baseURL,我们只需要在发送请求时提供相对路径,就能自动拼接 baseURL,避免了手动设置 URL 带来的麻烦。