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   肥兔子爱豆畜子  阅读(106)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示