本地项目运行提示跨域问题
项目背景:我使用phpwebstudy在本地搭建了一个项目,然后前端是http://localhost:8080/
后端我直接创建了一个本地域名,例如www.abc.com
然后vue.config.js配置如下,这个配置在我所有线上环境是没有任何问题的
devServer: {
proxy: {
'/adminapi': {
target: 'http://www.abc.com/api',
changeOrigin: true,
pathRewrite: {
'^/adminapi': '/adminapi'
}
}
}
},
但是,在本地无法运行。
一直提示:
/Proxy error: Could not proxy request /adminapi/Login/index from localhost:8080 to http://www.abc.com/api (ECONNREFUSED).
解决方案:
不用www.abc.com了,直接把后端的端口改成8081,然后vue.config.js配置如下
devServer: {
proxy: {
'/adminapi': {
target: 'http://127.0.0.1:8081/api',
changeOrigin: true,
pathRewrite: {
'^/adminapi': '/adminapi'
}
}
}
},
搞定!
哪怕你用http://localhost:8081/api都不行,感觉是两个localhost有冲突。
原文地址:https://blog.csdn.net/chen110710/article/details/143800647
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!