vue使用axios请求相关配置文件包括跨域配置
对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请求相关配置文件包括跨域配置相关推荐
- vue中axios请求拦截、响应拦截的配置
1.在vue项目的 src/ 文件夹下新建一个文件夹为 plugins,然后在 plugins/ 下新建 axios.js 文件,写入如下代码 import axios from 'axios' im ...
- 入门Nginx之-静态资源服务器及跨域配置
简介 这里静态资源就以之前的一个项目文章地址为例,源码 Github,项目本身很简单,只是分别对第三方的服务端.自己的服务端发起请求. 不论是调用第三方服务端接口,还是自己的后端服务,如果跨域未在服务 ...
- process.env.NODE_ENV与@vue/cli-service及其.env.*默认外部环境配置文件之跨域部署
process.env.NODE_ENV与@vue/cli-service及其.env.*默认外部环境配置文件之跨域部署 目录 process.env.NODE_ENV与@vue/cli-servic ...
- 解决在vue中axios请求超时的问题
解决在vue中axios请求超时的问题 参考文章: (1)解决在vue中axios请求超时的问题 (2)https://www.cnblogs.com/zhouyangla/p/8757149.htm ...
- Vue项目中你是如何解决跨域的呢?
Vue项目中你是如何解决跨域的呢? 一.跨域是什么 跨域本质是浏览器基于同源策略的一种安全手段 同源策略(Sameoriginpolicy),是一种约定,它是浏览器最核心也最基本的安全功能 所谓同源( ...
- springboot+Vue项目-微博留言(前后端分离,跨域)
所用技术 数据库:mysql 后台框架:springboot,mybatis plus 前台框架:Vue 实体类:lombok 异步:axios 一丶微博留言后端 小贴士:约定>配置>编码 ...
- css毛玻璃效果/el-progress进度条渐变/axios的基本使用/跨域配置/关闭eslint验证
css磨砂效果 效果图 实现方法 <!DOCTYPE html> <html lang="en"><head><meta charset= ...
- Vue+Flask前后端分离 Vue3跨域配置
Vue+Flask前后端分离 Vue3跨域配置 前端端口号为8080 后端端口号为5000 问题描述 问题解决 接口路径映射 前端端口号为8080 后端端口号为5000 后端端口API 代码片. @a ...
- React+fetch通过修改配置文件解决跨域问题
fetch("http://tingapi.ting.baidu.com/v1/restserver/ting?method=baidu.ting.billboard.billList&am ...
最新文章
- linux部分基础命令总结,Linux 基础命令总结3
- 直观地理解车辆的运动控制
- 以sysdba身份登录oracle报ORA-1031权限不足错误之完美分析
- pro c中varchar类型变量的arr函数是做什么用
- macos安装低版本php,mac下安装多个版本PHP及切换
- MySQL回闪_MySQL进行BINLOG回闪
- java 创建日程到期提醒_晓日程 微信日历加桌面日历,规划时间,掌握未来
- jenkins linux虚拟机,Linux虚拟机安装Jenkins并实现部署
- 安装 Nginx 并配置负载均衡
- 关联分析中FPGrowth算法原理及实战
- Linux下zip命令-不打包目标文件目录
- javaweb网上购物系统,jsp网页线上购物,mysql(源码+报告)
- 微信隐藏功能系列:微信怎么恢复聊天记录?3步完成修复
- 阿里云图片拼接指定尺寸
- 华为荣耀3c手机语言设置在哪个文件夹,(科普)详解Android系统SD卡各类文件夹名称...
- javascript从入门到跑路-----小文的js学习笔记(11)--------字符串以及字符串的常见方法!
- IT狂人第一至四季/全集The IT Crowd迅雷下载
- 深度学习(七)梯度弥散(消散)和梯度爆炸
- matlab三元方程拟合,3元函数拟合及结果.docx
- 【计组期末复习一】第八章:CPU的结构和功能 :指令中各有哪些字段?变址寻址和基址寻址异同?如何设计计算机指令?如何求寻址范围?
热门文章
- 数据结构---归并排序和外部排序
- 什么是java程序的主类_什么是Java 应用程序的主类?
- 心态决定命运(别让心态毁了你自己)
- intro.min.js_使用Intro.js构建分步指南[教程]
- ssiOS应用架构谈 本地持久化方案及动态部署
- 3D游戏3D素材资源zip压缩解决方案
- 2021年ICPC江西省赛——部分个人题解
- RecyclerView详细用法
- webpack4之简单分析splitChunk.chunks几种情况:initial、async、all,以及function (chunk)
- PHP上传rar获取不到文件,WordPress不让上传.rar格式附件的原因及解决办法