vue 配置代理 解决跨域问题
vue-cli项目 配置代理 解决跨域问题问题描述因为是自己写前端也要自己写接口,我使用的nodejs+express开的服务写接口但是vue 项目 运行调试时会占用一个端口而node开启服务也许要监听一个端口两者虽然都是在一个ip地址,但是端口不同也就造成了跨域问题的出现虽然可以在后端方面(node)通过安装cors包 解决,但是cors是指定对应的ip和域...
·
vue-cli项目 配置代理 解决跨域问题
- 问题描述
因为是自己写前端也要自己写接口,我使用的nodejs+express开的服务写接口
- 但是vue 项目 运行调试时会占用一个端口
- 而node开启服务也许要监听一个端口
- 两者虽然都是在一个ip地址,但是端口不同也就造成了跨域问题的出现
虽然可以在后端方面(node)通过安装cors包 解决,但是cors是指定对应的ip和域来访问,如果换个端口什么的,就还是会有跨域问题的出现,所以就想到了使用 vue 使用代理的方式来解决
方法步骤
- 首先找到项目目录下的
config
目录下的index.js
文件
然后找到
dev
代码块- 主要是修改
proxyTable:{}
内的数据,默认状态下是空的{}
参数说明
- target: 接口域名
- changeOrigin: true, 表示是否跨域
- pathRewrite: {‘^/api’: ”} 表示需要rewrite重写的,
配置好这写之后就可以直接使用/api
+接口名称发送请求了
- 例如:原来的请求地址为 192.168.1.1:8080/log
- 配置代理后直接使用 /api/log 就可以了
小白的踩坑之路~~~~希望大家多多指点更好的方法
更多推荐
已为社区贡献1条内容
所有评论(0)