vue设置反向代理
2019-05-21 15:15
59 查看
基于 vue-cli 的反向代理设置及 axios 获取 json 数据
vue-cli 反向代理设置
反向代理用来解决前端跨域问题,设置很简单,在 vue-cli 项目的 config 文件夹 index.js 文件下进行如下设置即可:
proxyTable: { // 代理规则 '/api': { // 配置的url请求名字开头 // 代理的目标服务器地址,这个路径是我代理到服务器,即你要请求的第三方接口 target: 'http://10.18.110.107', // https请求需要该设置 secure: false, // 开启代理:在本地会创建一个虚拟服务端,然后发送请求的数据,并同时接收请求的数据,这样服务端和服务端进行数据的交互就不会有跨域问题 // 必须设置该项 changeOrigin: true, // 将 '/api' 替换成 '' // 重写路径运行后就代理到对应的地址 pathRewrite: { "^/api": "" } } }
配置完成重新运行dev,即可请求数据
axios.get('/api/tasktime') .then(function (res) { console.log(res) })
http请求本来是axios.get(‘http://10.18.110.107/tasktime’,{params:{num:12})
就可以写成axios.get(’/api/tasktime’,{params:{num:12}) 实现跨域
在main.js中可以配置全局axios
注意:一般都需要重新运行
如果代理发出去的地址不正确 请求报错400 或404 需要在终端运行npm start 重新启用npm run dev
相关文章推荐
- Apache虚拟目录配置及vue-cli反向代理的设置方法
- Vue-CLI3.x 设置反向代理的方法
- Apache虚拟目录配置及vue-cli反向代理的设置方法
- vue 设置proxyTable参数进行代理跨域
- 详解webpack-dev-server 设置反向代理解决跨域问题
- Vue如何在webpack设置代理解决跨域问题
- [zt]设置/使用反向代理服务器
- nginx 安装+反向代理设置
- 防恶意解析,禁止用IP访问网站的Apache设置+如何阻止网站被恶意反向代理访问
- nginx 反向代理设置中的proxy_redirect
- nginx设置反向代理后无法识别css,js等等
- 配置nginx反向代理时,要注意的权限设置
- nginx 反向代理 端口设置问题
- Nginx如何反向代理网站和设置虚拟主机
- Nginx反向代理设置从80端口转向其他端口
- Apache设置反向代理的方法
- 详解vue-cli本地环境API代理设置和解决跨域
- vue3.x项目利用反向代理打包时报错
- 转贴:用Apache反向代理设置对外的WWW和文件服务器
- Nginx 反向代理设置