Axios API

2021-10-12 14:02 更新

可以通過向 axios 傳遞相關配置來創(chuàng)建請求:

  • axios(config)

// 發(fā)送 POST 請求
axios({
    method: 'post',
    url: '/user/12345',
    data: {
        firstName: 'Fred',
        lastName: 'Flintstone'
    }
})
// 獲取遠端圖片
axios({
    method: 'get',
    url: 'http://bit.ly/2mTM3nY',
    responseType: 'stream'
})
    .then(function(response){
        response.data.pipe(fs.createWriteStream('ada_lovelace.jpg'));
    })

  • axios(url [, config])

// 發(fā)送 GET 請求(默認的方法)
axios('/user/12345');


請求方法的別名

為方便起見,為所有支持的請求方法提供了別名

axios.request(config)
axios.get(url [config])
axios.delete(url [config])
axios.head(url [config])
axios.options(url [config])
axios.post(url [ data[ config]])
axios.put(url [data[config]])
axios.patch(url [ data[ config]])

注意:在使用別名方法時, urlmethod、data 這些屬性都不必在配置中指定。


并發(fā)

處理并發(fā)請求的助手函數(shù):

  • axios.all(iterable)
  • axios.spread(callback)

創(chuàng)建實例

可以使用自定義配置創(chuàng)建一個 axios 實例

axios.create([config])

const instance = axios.create({
    baseURL: 'https://some-domain.com/api/',
    timeout: 1000,
    headers: {'X-Custom-Header': 'foobar'}
})

注意:使用創(chuàng)建的 axios 實例請求時,請求的配置項將與實例的配置合并。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號