const service = axios.create({ baseurl: '/api',//baseurl会自动加在请求地址上
时间: 2023-09-19 16:01:17 浏览: 226
vue添加axios,并且指定baseurl的方法
axios.create() 是 Axios 库中的一个方法,用于创建一个新的 Axios 实例。该方法接收一个配置对象作为参数,其中可以包含 baseUrl 属性。
baseUrl 属性用于指定请求的基本地址,即请求的 URL 的起始部分。例如,如果 baseUrl 的值是 '/api',那么所有通过该 Axios 实例发起的请求都会自动在 URL 前加上 '/api'。
下面是一个创建 Axios 实例的示例:
```javascript
const service = axios.create({
baseURL: '/api',
// 其他配置项
})
```
使用该实例发起请求时,可以只传递相对路径,而不用写完整的 URL。例如:
```javascript
service.get('/user/info') // 实际发送的请求的 URL 为 '/api/user/info'
```
这样做的好处是可以简化代码,不用在每个请求中都写上基本地址。另外,如果需求变化,需要更改 baseUrl,只需在创建 Axios 实例时修改配置对象即可,不需要逐个修改每个请求的 URL。
需要注意的是,baseUrl 只是一个基本地址,并不会影响请求的完整性。如果在发起请求时传递的 URL 是一个完整的地址,那么 baseUrl 的设置将被忽略。
阅读全文