按如下步骤即可完成在vue项目中配置跨域,如果遇到问题可以私信我,微信:18438015189,添加好友时请备注姓名。
- 在vue项目的根目录下新建一个
vue.config.js文件 - 编辑
vue.config.js内容 ```javascript module.exports = { devServer:{ proxy:{ ‘/api’:{
} } } } //URL就是你要代理到的 域名target: URL,
示例:```javascriptmodule.exports = {devServer:{proxy:{'/api':{target: "http://love.liushuaiyang.com",}}}}
- 配置完成后 必须 要 重新运行项目(在命令行中运行
npm run serve),配置才会生效 - 现在,在项目中访问
/api/city/getData就会被代理到http://love.liushuaiyang.com/api/city/getData,并且不会跨域接口示例详见:https://www.yuque.com/docs/share/d4c2ee05-a14d-42bb-94fc-2abe2af127dd?#
注意:
在项目中直接访问
http://love.liushuaiyang.com/api/city/getData依然会跨域,请求路径必须要写成
/api/city/getData,才能触发代理
