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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步