赞
踩
Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。
引用文档中的话,Axios和jquery ajax相同点都是对XMLHttpRequests的封装,但不同点是Axios使用 Promise进行封装,更加符合最新的ES规范,且使用起来更加方便顺手,Vue.js作者尤雨溪在文档中也推荐使用Axios进行前后端交互,用来代替之前的vue-resource。
需求是拦截前端的网络请求和响应。
废话不多说,直接上干货。
我用的是vue-cli3所以这个config文件是我自己创建的。
先介绍env.js
//根据不同的环境更改不同的baseUrl
let baseUrl = '';
//开发环境下
if (process.env.NODE_ENV == 'development') {
baseUrl = '';
} else if (process.env.NODE_ENV == 'production') {
baseUrl = '生产地址';
}
export {
baseUrl,//导出baseUrl
}
在这里我首先设置了开发环境和生产环境的地址,并向外抛出。
在看一下axios.js
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。