本地项目运行提示跨域问题

项目背景:我使用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有冲突。

相关推荐
打瞌睡的朱尤1 小时前
Vue day9 购物车,项目,vant组件库,vw,路由
前端·javascript·vue.js
何中应5 小时前
使用Jenkins部署前端项目(Vue)
前端·vue.js·jenkins
JosieBook7 小时前
【Vue】15 Vue技术——Vue计算属性简写:提升代码简洁性的高效实践
前端·javascript·vue.js
rfidunion7 小时前
springboot+VUE+部署(11。Nginx)
linux·vue.js·nginx
拾荒李10 小时前
在 Vue 项目里“无痛”使用 React 组件:以 Veaury + Vite 为例
前端·vue.js·react.js
java1234_小锋11 小时前
分享一套优质的SpringBoot4+Vue3学生信息管理系统
java·vue.js·spring boot·学生信息
我是伪码农11 小时前
Vue 2.11
前端·javascript·vue.js
打瞌睡的朱尤11 小时前
Vue day11商品详细页,加入购物车,购物车
前端·javascript·vue.js
打瞌睡的朱尤12 小时前
Vue day12 Vue3认识,写法区分
前端·javascript·vue.js
阿珊和她的猫12 小时前
Vue Router 的使用指南
前端·javascript·vue.js