vue 设置代理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 设置代理相关的知识,希望对你有一定的参考价值。

参考技术A

原文: https://www.jianshu.com/p/5ef2b17f9b25

这里的vue代理是 vue静态服务器做代理。使用的是 http-proxy-middleware 这个模块(这个模块相当于是node.js的一个插件)。

注:
1、我的 api=\'/rng\'
我的请求地址 $api/xxxx/xxx ,请求地址就为 \'/rng/xxxx/xxx\'
当node服务器 遇到 以 \'/rng\' 开头的请求 ,就会把 target 字段加上,那么我的请求地址就为 http://45.105.124.135:8081/rng/xxxx/xxx

2、 pathRewrite 意思是 把 /rng 替换为 空,那么我的请求地址就为 http://45.105.124.130:8081/xxxx/xxx (用在如果你的实际请求地址没有 rng 的情况)(对这一块的理解不太透彻,即使把\'/rng\' 的名重写成了\'/\' 但是在请求的接口里也会显示 \'/rng\')

以上是关于vue 设置代理的主要内容,如果未能解决你的问题,请参考以下文章

vue中的代理跨域

vue设置代理的时候填的是服务器地址吗

在vue项目中若依框架设置多个proxy跨域代理

《vue》设置代理服务器devServer 的 proxy

vue-cli3设置代理跨域详解

nginx配置反向代理解决vue跨域问题