一、axios 简介

axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,它本身具有以下特征:
二、引入方式:
npm:
$ npm install axios //淘宝源 $ cnpm install axios
bower:
$ bower install axios
cdn:
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
三、vue中axios的配置
之前那个开源项目一开始就打算用axios,在网上找了好多文章与攻略,发现好多都不太详细,所以打算自己动手配置一个,(不要怂,撸起袖子就是干)。
我的配置:
import axios from 'axios'
import qs from 'qs'
import * as _ from '../util/tool'
axios.defaults.timeout = 5000; //响应时间
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'; //配置请求头
axios.defaults.baseURL = '你的接口地址'; //配置接口地址
//POST传参序列化(添加请求拦截器)
axios.interceptors.request.use((config) => {
//在发送请求之前做某件事
if(config.method === 'post'){
config.data = qs.stringify(config.data);
}
return config;
},(error) =>{
_.toast("错误的传参", 'fail');
return Promise.reject(error);
});
//返回状态判断(添加响应拦截器)
axios.interceptors.response.use((res) =>{
//对响应数据做些事
if(!res.data.success){
// _.toast(res.data.msg);
return Promise.reject(res);
}
return res;
}, (error) => {
_.toast("网络异常", 'fail');
return Promise.reject(error);
});
//返回一个Promise(发送post请求)
export function fetch(url, params) {
return new Promise((resolve, reject) => {
axios.post(url, params)
.then(response => {
resolve(response.data);
}, err => {
reject(err);
})
.catch((error) => {
reject(error)
})
})
}
四、vue中使用配置好的axios
export default {
/**
* 用户登录
*/
Login(params) {
return fetch('/users/api/userLogin', params)
},
/**
* 用户注册
*/
Regist(params) {
return fetch('/users/api/userRegist', params)
},
/**
* 发送注册验证码
*/
RegistVerifiCode(tellphone) {
return fetch('/users/api/registVerifiCode', {tellphone: tellphone})
},
......
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vue配置axios
# vue使用axios
# vue
# axios如何配置
# Vue中axios的基本用法详解
# VUE零基础入门axios的使用
# Vue中的计算属性和axios基本使用回顾
# 客户端
# 是一个
# 拦截器
# 不太
# 找了
# 淘宝
# 验证码
# 用户登录
# 做些
# 用户注册
# 开源
# 自己动手
# 大家多多
# 响应时间
# 它本身
# 器中
# 在网上
# 某件事
# 序列化
# https
相关文章:
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
建站之星展会模板:智能建站与自助搭建高效解决方案
如何在腾讯云服务器快速搭建个人网站?
如何在Tomcat中配置并部署网站项目?
音乐网站服务器如何优化API响应速度?
如何选购建站域名与空间?自助平台全解析
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
完全自定义免费建站平台:主题模板在线生成一站式服务
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
如何通过宝塔面板实现本地网站访问?
建站之星展会模版如何一键下载生成?
javascript中对象的定义、使用以及对象和原型链操作小结
如何快速查询域名建站关键信息?
如何通过远程VPS快速搭建个人网站?
制作门户网站的参考文献在哪,小说网站怎么建立?
专业商城网站制作公司有哪些,pi商城官网是哪个?
建站之星24小时客服电话如何获取?
制作网站怎么制作,*游戏网站怎么搭建?
如何用西部建站助手快速创建专业网站?
如何生成腾讯云建站专用兑换码?
如何在万网自助建站中设置域名及备案?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
广州营销型建站服务商推荐:技术优势与SEO优化解析
如何实现建站之星域名转发设置?
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
阿里云网站制作公司,阿里云快速搭建网站好用吗?
如何在云主机上快速搭建网站?
如何在IIS管理器中快速创建并配置网站?
如何制作网站标识牌,动态网站如何制作(教程)?
如何配置FTP站点权限与安全设置?
建站之星Pro快速搭建教程:模板选择与功能配置指南
子杰智能建站系统|零代码开发与AI生成SEO优化指南
如何选择可靠的免备案建站服务器?
建站之星后台管理:高效配置与模板优化提升用户体验
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
股票网站制作软件,网上股票怎么开户?
太平洋网站制作公司,网络用语太平洋是什么意思?
,想在网上投简历,哪几个网站比较好?
建站之星下载版如何获取与安装?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
个人网站制作流程图片大全,个人网站如何注销?
,如何利用word制作宣传手册?
如何通过云梦建站系统实现SEO快速优化?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
招商网站制作流程,网站招商广告语?
如何选择高效稳定的ISP建站解决方案?
平台云上自主建站:模板化设计与智能工具打造高效网站
*请认真填写需求信息,我们会在24小时内与您取得联系。