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
标签:
Node.js
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构