如何封装Vue项目中的axios接口配置?

更新于
2026-09-24 05:22:22
1阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计241个文字,预计阅读时间需要1分钟。

如何封装Vue项目中的axios接口配置?

使用npm安装axios,并在src/utils/request.js中请求头,拦截器:npm install axiossrc/utils/request.js请求头,拦截器

使用npm安装axiosnpminstallaxiossrcutilsrequest.js请求头请求拦截器响应拦截器importaxiosfro

使用npm安装axios

如何封装Vue项目中的axios接口配置?

npm install axios

src/utils/request.js 请求头 ,请求拦截器,响应拦截器

import axios from axiosconst service = axios.create({baseURL: process.env.BASE_API,timeout: 3 * 1000})service.interceptors.request.use(config => {config.data = JSON.stringify(config.data);config.headers = {// Content-Type: application/x-www-form-urlencoded //配置请求头Content-Type: application/json;charset=UTF-8 //配置请求头}return config}, error => {Promise.reject(error)})//4.导入文件export default service

src/utils/197.82.15.15:8088/request/...* @param /testIp代表vue-cil中config,index.js中配置的代理*/let resquest = "xxx.xxx.xxx.xxx:8090/api" //xxx的地方是后端ip// 通过姓名获取员工信息export function racerNameTabelAPI(params) {return xxx.xxx.xxx.xxx:8090, changeOrigin: true,secure: false,pathRewrite: {^/api: /api}}}}}

配置axios有还有很多方法 还可以直接挂在到prototype

//main.jsimport axios from axiosVue.prototype.$http = axios //使用就 this.$http.get(url,{params:参数})

这样就配置好了。不明白也可以从头再看几遍。实战项目亲测

本文共计241个文字,预计阅读时间需要1分钟。

如何封装Vue项目中的axios接口配置?

使用npm安装axios,并在src/utils/request.js中请求头,拦截器:npm install axiossrc/utils/request.js请求头,拦截器

使用npm安装axiosnpminstallaxiossrcutilsrequest.js请求头请求拦截器响应拦截器importaxiosfro

使用npm安装axios

如何封装Vue项目中的axios接口配置?

npm install axios

src/utils/request.js 请求头 ,请求拦截器,响应拦截器

import axios from axiosconst service = axios.create({baseURL: process.env.BASE_API,timeout: 3 * 1000})service.interceptors.request.use(config => {config.data = JSON.stringify(config.data);config.headers = {// Content-Type: application/x-www-form-urlencoded //配置请求头Content-Type: application/json;charset=UTF-8 //配置请求头}return config}, error => {Promise.reject(error)})//4.导入文件export default service

src/utils/197.82.15.15:8088/request/...* @param /testIp代表vue-cil中config,index.js中配置的代理*/let resquest = "xxx.xxx.xxx.xxx:8090/api" //xxx的地方是后端ip// 通过姓名获取员工信息export function racerNameTabelAPI(params) {return xxx.xxx.xxx.xxx:8090, changeOrigin: true,secure: false,pathRewrite: {^/api: /api}}}}}

配置axios有还有很多方法 还可以直接挂在到prototype

//main.jsimport axios from axiosVue.prototype.$http = axios //使用就 this.$http.get(url,{params:参数})

这样就配置好了。不明白也可以从头再看几遍。实战项目亲测