vue开发06:前端通过webpack配置代理处理跨域问题

1.定义

在浏览器尝试请求不同源(域名、协议、端口号不同)的资源时,浏览器的同源策略会阻止这种跨域请求。(比如前端端口15500,后端端口5050,前端界面不可以直接调用5050端口)

2.解决方案

使用前端代理,前端发送请求时发到前端端口上(15500),通过webpack代理到后端端口5050上

3.效果

4.配置方法

在\config\index.js中修改proxyTable

(其实是本质上修改的是webpack.dev.conf.js的devServer:proxy变量)

javascript 复制代码
proxyTable: {
    '/api': {   //发送的请求中带有/api的,则执行下面的代理规则
        target: 'http://localhost:5050', 
        changeOrigin: true, //(允许跨域设置)
        pathRewrite: {
            '^/api': '/api' 
        } 
    }
}

实现原理:

相关推荐
wocwin1 分钟前
Vue移动端项目二次封装原生table组件,支持表头/数据动态配置(支持多级表头、排序);作用域插槽、render函数渲染某列数据等功能
vue.js
溟洵13 分钟前
Qt 窗口 工具栏QToolBar、状态栏StatusBar
开发语言·前端·数据库·c++·后端·qt
用户25191624271118 分钟前
Canvas之图像合成
前端·javascript·canvas
每天开心18 分钟前
噜噜旅游App(4)——构建旅游智能客服模块,实现AI聊天
前端·微信小程序·前端框架
超凌19 分钟前
el-input-number出现的点击+-按钮频现不生效
前端
NicolasCage20 分钟前
Icon图标库推荐
vue.js·react.js·icon
三小河20 分钟前
contentEditable 实现可编辑区域
前端
一道雷28 分钟前
🧩 Vue Router嵌套路由新范式:无需嵌套 RouterView 的布局实践
前端·vue.js
Mintopia32 分钟前
🎯 光与面的命运交锋:Möller-Trumbore 线段三角形相交算法全解析
前端·javascript·计算机图形学
Ares-Wang39 分钟前
Vue》》@ 用法
前端·javascript·vue.js