您的位置:MYSQL中文网 > Axios API

Axios API

2023-04-14 03:30 Axios中文文档

 Axios API

可以通过向 axios 传递相关配置来创建请求:

  • axios(config)

// 发送 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])

// 发送 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]])

注意:在使用别名方法时, urlmethoddata 这些属性都不必在配置中指定。


并发

处理并发请求的助手函数:

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

创建实例

可以使用自定义配置创建一个 axios 实例

axios.create([config])

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

注意:使用创建的 axios 实例请求时,请求的配置项将与实例的配置合并。

阅读全文
以上是MYSQL中文网为你收集整理的 Axios API全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 MYSQL中文网 mysqlcn.com 版权所有 联系我们
桂ICP备12005667号-29 Powered by CMS