vue.config.js解决跨域问题
时间:2019-11-27
本文章向大家介绍vue.config.js解决跨域问题,主要包括vue.config.js解决跨域问题使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
需求我们要访问后台的数据,但因为后台的端口号不一致所以需要实现跨域
未跨域
// 请求接口 后台的接口为5001 我们本地的接口为8080,所以我们需要去到vue.config.js配置跨域 http://localhost:5001/api/
this.$axios.post('http://localhost:5001/api/users/register',this.user)
.then(res =>{
// 注册成功
alert('注册成功!')
this.$router.push('/login')
console.log(res)
})//在http全局配置了catch所以这边是不用配置的
}
在当前项目的根路径下新建一个文件,文件名是固定的 vue.config.js —>proxy
module.exports = {
devServer: {
open: true,
host: 'localhost',
port: 8080,
https: false,
//以上的ip和端口是我们本机的;下面为需要跨域的
proxy: { //配置跨域
'/api': {
target: 'http://localhost:5001/api/', //这里后台的地址模拟的;应该填写你们真实的后台接口
ws: true,
changOrigin: true, //允许跨域
pathRewrite: {
'^/api': '' //请求的时候使用这个api就可以
}
}
}
}
}
跨域页面使用:
// 请求接口 后台的接口为5001 我们本地的接口为8080,所以我们需要去到vue.config.js配置跨域 http://localhost:5001/api/
this.$axios.post('/api/users/register',this.user)
.then(res =>{
// 注册成功
alert('注册成功!')
this.$router.push('/login')
console.log(res)
})//在http全局配置了catch所以这边是不用配置的
}
跨域成功:
hint:只要是修改了配置就一定要重启项目
————————————————
原文链接:https://blog.csdn.net/qq_40190624/article/details/85257610
原文地址:https://www.cnblogs.com/whoamimy/p/11945474.html
- SQL练习之两个列值的交换
- Parcel,零配置开发 React 应用!
- 像 React Native 开发 APP 一样,用wn-cli 开发 weapp (微信小程序)
- 正则表达式快速入门
- JavaScript之<script>标签简介
- 数控机床数控系统选择4大关键要素
- Python快速入门
- Jquer学习之jQuery(function(){})与(function(){})(jQuery)之间的区别
- 服务端常见性能隐患分享
- ExtJs学习笔记(19)_复杂Form示例
- Linux快速入门01-基础概念
- SQL学习之Insert的特殊用法(插入检索出的数据,表之间的数据复制)
- 对php多态的理解
- JavaScript值延迟脚本和异步脚本
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- SpringBoot热部署的两种方式
- datagrid其中某列需要动态隐藏或显示的mvvm绑定方式,也可以用在其他表格类型控件上
- 1531: [POI2005]Bank notes
- 使用FastReport报表工具生成标签打印文档
- 使用 Gateling 进行性能测试
- 19-10-29-Night-X
- tp5数据库——查询语法
- Activity 的 36 大难点,你会几个?「建议收藏」
- com.itextpdf.html2pdf -2.1.5 html转换pdf
- Linux 安装 Nvidia 驱动出现的黑屏各种问题和解决方式
- shell脚本学习(6)awk 编排字段
- 浅析Vue源码(九)——VirtualDOM与path
- 2019.10.30 队测(晚上)
- axios reponse请求拦截以及token过期跳转问题
- C 语言实例 - 二进制与十进制相互转换