对axios进行封装方便后续使用(request.js)

import axios from 'axios'const request = axios.create({timeout: 5000
})// request 拦截器
// 可以自请求发送前对请求做一些处理
// 比如统一加token,对请求参数统一加密
request.interceptors.request.use(config => {config.headers['Content-Type'] = 'application/json;charset=utf-8';// config.headers['token'] = user.token;  // 设置请求头return config
}, error => {return Promise.reject(error)
});// response 拦截器
// 可以在接口响应后统一处理结果
request.interceptors.response.use(response => {let res = response.data;// 如果是返回的文件if (response.config.responseType === 'blob') {return res}// 兼容服务端返回的字符串数据if (typeof res === 'string') {res = res ? JSON.parse(res) : res}return res;},error => {console.log('err' + error) // for debugreturn Promise.reject(error)}
)export default request

封装好的axios使用示例

load() {request.get("/user", {params: {pageNum: this.currentPage,pageSize: this.pageSize,search: this.search}}).then(res => {console.log(res)this.tableData = res.data.recordsthis.total = res.data.total})}

vue跨域配置(vue.config.js)

// 跨域配置
module.exports = {devServer: {                //记住,别写错了devServer//设置本地默认端口  选填port: 9876,proxy: {                 //设置代理,必须填'/api': {              //设置拦截器  拦截器格式   斜杠+拦截器名字,名字可以自己定target: 'http://localhost:9999',     //代理的目标地址changeOrigin: true,              //是否设置同源,输入是的pathRewrite: {                   //路径重写'/api': ''                     //选择忽略拦截器里面的单词}}}}
}

vue使用axios请求相关配置文件包括跨域配置相关推荐

  1. vue中axios请求拦截、响应拦截的配置

    1.在vue项目的 src/ 文件夹下新建一个文件夹为 plugins,然后在 plugins/ 下新建 axios.js 文件,写入如下代码 import axios from 'axios' im ...

  2. 入门Nginx之-静态资源服务器及跨域配置

    简介 这里静态资源就以之前的一个项目文章地址为例,源码 Github,项目本身很简单,只是分别对第三方的服务端.自己的服务端发起请求. 不论是调用第三方服务端接口,还是自己的后端服务,如果跨域未在服务 ...

  3. process.env.NODE_ENV与@vue/cli-service及其.env.*默认外部环境配置文件之跨域部署

    process.env.NODE_ENV与@vue/cli-service及其.env.*默认外部环境配置文件之跨域部署 目录 process.env.NODE_ENV与@vue/cli-servic ...

  4. 解决在vue中axios请求超时的问题

    解决在vue中axios请求超时的问题 参考文章: (1)解决在vue中axios请求超时的问题 (2)https://www.cnblogs.com/zhouyangla/p/8757149.htm ...

  5. Vue项目中你是如何解决跨域的呢?

    Vue项目中你是如何解决跨域的呢? 一.跨域是什么 跨域本质是浏览器基于同源策略的一种安全手段 同源策略(Sameoriginpolicy),是一种约定,它是浏览器最核心也最基本的安全功能 所谓同源( ...

  6. springboot+Vue项目-微博留言(前后端分离,跨域)

    所用技术 数据库:mysql 后台框架:springboot,mybatis plus 前台框架:Vue 实体类:lombok 异步:axios 一丶微博留言后端 小贴士:约定>配置>编码 ...

  7. css毛玻璃效果/el-progress进度条渐变/axios的基本使用/跨域配置/关闭eslint验证

    css磨砂效果 效果图 实现方法 <!DOCTYPE html> <html lang="en"><head><meta charset= ...

  8. Vue+Flask前后端分离 Vue3跨域配置

    Vue+Flask前后端分离 Vue3跨域配置 前端端口号为8080 后端端口号为5000 问题描述 问题解决 接口路径映射 前端端口号为8080 后端端口号为5000 后端端口API 代码片. @a ...

  9. React+fetch通过修改配置文件解决跨域问题

    fetch("http://tingapi.ting.baidu.com/v1/restserver/ting?method=baidu.ting.billboard.billList&am ...

最新文章

  1. linux部分基础命令总结,Linux 基础命令总结3
  2. 直观地理解车辆的运动控制
  3. 以sysdba身份登录oracle报ORA-1031权限不足错误之完美分析
  4. pro c中varchar类型变量的arr函数是做什么用
  5. macos安装低版本php,mac下安装多个版本PHP及切换
  6. MySQL回闪_MySQL进行BINLOG回闪
  7. java 创建日程到期提醒_晓日程 微信日历加桌面日历,规划时间,掌握未来
  8. jenkins linux虚拟机,Linux虚拟机安装Jenkins并实现部署
  9. 安装 Nginx 并配置负载均衡
  10. 关联分析中FPGrowth算法原理及实战
  11. Linux下zip命令-不打包目标文件目录
  12. javaweb网上购物系统,jsp网页线上购物,mysql(源码+报告)
  13. 微信隐藏功能系列:微信怎么恢复聊天记录?3步完成修复
  14. 阿里云图片拼接指定尺寸
  15. 华为荣耀3c手机语言设置在哪个文件夹,(科普)详解Android系统SD卡各类文件夹名称...
  16. javascript从入门到跑路-----小文的js学习笔记(11)--------字符串以及字符串的常见方法!
  17. IT狂人第一至四季/全集The IT Crowd迅雷下载
  18. 深度学习(七)梯度弥散(消散)和梯度爆炸
  19. matlab三元方程拟合,3元函数拟合及结果.docx
  20. 【计组期末复习一】第八章:CPU的结构和功能 :指令中各有哪些字段?变址寻址和基址寻址异同?如何设计计算机指令?如何求寻址范围?

热门文章

  1. 数据结构---归并排序和外部排序
  2. 什么是java程序的主类_什么是Java 应用程序的主类?
  3. 心态决定命运(别让心态毁了你自己)
  4. intro.min.js_使用Intro.js构建分步指南[教程]
  5. ssiOS应用架构谈 本地持久化方案及动态部署
  6. 3D游戏3D素材资源zip压缩解决方案
  7. 2021年ICPC江西省赛——部分个人题解
  8. RecyclerView详细用法
  9. webpack4之简单分析splitChunk.chunks几种情况:initial、async、all,以及function (chunk)
  10. PHP上传rar获取不到文件,WordPress不让上传.rar格式附件的原因及解决办法