Node.js使用Axios发起http调用

axios功能比较多,除了基本get/post调用之外,还支持多个接口并发调用、全局配置、拦截器等功能。 笔者这里只介绍简单使用方法。

安装npm install axios

GET请求:


const axios = require('axios');

axios.get('http://api.qingyunke.com/api.php', {
    params:{
        key: 'free',
        appid: 0,
        msg: '鹅鹅鹅'
    }
}).then(response => {
    console.log(response.data);
}).catch(error => {
    console.error(error);
});

运行node .\http_request.js输出:

{ result: 0, content: '曲项向天歌' }

POST请求:

axios.post('/api/user', {
  firstName: 'John',
  lastName: 'Doe'
})
.then(response => {
  console.log(response.data);
})
.catch(error => {
  console.error(error);
});

总结来说就是axios.get(url, {params:query参数JSON}), axios.post(url, requestBodyJSON)

其他见http://axios-js.com/zh-cn/docs/index.html

posted on 2024-08-19 10:43  肥兔子爱豆畜子  阅读(66)  评论(0编辑  收藏  举报

导航