首页IT科技vuecli4配置代理(vue配置代理服务器proxy)

vuecli4配置代理(vue配置代理服务器proxy)

时间2025-07-30 04:25:48分类IT科技浏览9566
导读:一、跨域。...

一                  、跨域                   。

跨域本质是浏览器基于同源策略的一种安全手段

所谓同源(即指在同一个域)具有以下三个相同点

协议相同(protocol) 主机相同(host) 端口相同(port)

非同源请求                   ,也就是协议                            、端口         、主机其中一项不相同的时候                           ,这时候就会产生跨域

二         、简单的只能配置一个代理         ,不能控制走不走代理                           。vue.config.js配置

例如: 比如接口地址为/students, pubilc文件里有名为students的文件                   ,代理服务器则不会将请求转发到服务器                            ,会直接将public里名为student的文件里的内容返回         。

三                            、配置多个代理                   。  vue.config.js配置

target:服务器地址

ws:是否启用websockets

secure:如果是https         ,需要开启这个选项

changeOrigin:是否允许跨域值为布尔值                            。

pathRewrite:重写路径         。

/api 或 /a 为请求前缀:控制是否走代理         。必须写         ,自己随便想写什么都行                            。

注:

在完整的请求路径中                            ,可以看到红色圈出来的就是我们自己配置代理服务器的时候                  ,写的前缀                  。紧挨端口号的就是         。前缀不属于接口地址里的一项         ,实际的接口地址是橙色标注的                            。

所以要在pathRewrite中正则匹配置空                  。

请求前缀                            ,这里可以理解成用 /api 或 /a                   ,代替target里的地址。

比如:完整接口为:http://192.168.30.15:3000/backend/coffee/summary

我们就可以直接写成:/a/backend/coffee/summary

(注:在打开network后会发现,显示的依旧是 http://192.168.30.15:3000/a/user/add                            ,但实际是已经替换成 了                           ,不用在意)

如:axios里配置了统一的baseURL,需要都改成自己写的请求前缀                   ,否值跨域失败                            。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
怎么提高网站关键词排名(网站怎么提升关键词排名) 动量交易大师pdf(python动量交易策略的四个步骤)