位置:- 正文

Nodejs axios模块使用整理(node使用axios)

编辑:rootadmin
Nodejs axios模块使用整理

推荐整理分享Nodejs axios模块使用整理(node使用axios),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs的api,nodejs使用axios,nodejs acl,node.js axios,nodejs amqp,nodejs atob,nodejs amqp,node.js axios,内容如对您有帮助,希望把文章链接给更多的朋友!

一、axios介绍

Axios是一个基于Promise网络请求库,可以用于node.js 环境和浏览器环境使用。

在node.js框架中封装http模块,在浏览器中分装XMLHttpRequests对象。

支持PromoisAPI,支持拦截请求和响应,支持转换请求和响应数据,支持取消请求,支持自动转换JSON数据,支持客户端防御XSRF。

npm地址:axios - npm

二、axios 安装

Nodejs axios模块使用整理(node使用axios)

1.nodejs 使用

npm install axios

2.浏览器使用

<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>

三、 axios 基本使用

1. 发送get请求

axios.get('http://xxxx/get?a=b&c=d') .then(function (response) { // 处理成功情况 console.log(response.data); //response有几个重要的属性 response.data response.status response.headers }) .catch(function (error) { // 处理错误情况 console.log(error); }) .then(function () { // 总是会执行 console.log('总是会执行') });

2.发送多个并发请求

function getUserAccount() { return axios.get('/user/12345');}function getUserPermissions() { return axios.get('/user/12345/permissions');}Promise.all([getUserAccount(), getUserPermissions()]) .then(function (results) { const acct = results[0]; const perm = results[1]; });

四、Axios API介绍

1.axios (config)  类似$.ajax()

// 发起一个post请求axios({ method: 'post', url: '/user/12345', data: { firstName: 'Fred', lastName: 'Flintstone' }});// 在 node.js 用GET请求获取远程图片axios({ method: 'get', url: 'http://bit.ly/2mTM3nY', responseType: 'stream'}) .then(function (response) { response.data.pipe(fs.createWriteStream('ada_lovelace.jpg')) });

五、Axios 方法重载

  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]])

 在使用别名方法时, url、method、data 这些属性都不必在配置中指定

更多详细介绍参考:nodejs请求库axios(一) - 阿布_alone - 博客园

更多:

NodeJs 自定义日志记录工具分装_Nodejs 日志记录工具Node js Http常用请求封装使用webpack打包nodejs 后台端环境|NodeJs 打包后台代码
本文链接地址:https://www.jiuchutong.com/zhishi/298999.html 转载请保留说明!
下一篇链接:https://www.jiuchutong.com/zhishi/299000.html
免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络