vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > vue.config.js配置proxy代理产生404

vue.config.js配置proxy代理产生404错误的原因及解决

作者:kingtopest

这篇文章主要介绍了vue.config.js配置proxy代理产生404错误的原因及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

在使用vue做开发时,请求api接口时为了解决跨域问题,一般会设置proxy代理,

但有时候会莫名其妙的出现404错误,这里总结一下vue设置proxy代理产生404错误的几种原因:

原因1:没有注意vue proxy代理优先级的规则

vue proxy代理匹配的规则是按照配置的内容从上到下,顺序逐个匹配的

因此第一个被匹配到的规则生效以后, 后面就不会被匹配到

举个例子:

proxy: {
 
      "/api/": {
        target: "http://proxyAddr:port",
        changeOrigin: true,
        pathRewrite: {
          "^/api": "",
        },
      },
 
       "/api2/": {
        target: "http://proxyAddr2:port",
        changeOrigin: true,
        pathRewrite: {
          "^/api2": "",
        },
      },
 
 
}

按照上面的写法:

解决办法

把/api2的匹配规则放到/api的前面

注意点小结:

原因2:pathRewrite路径重写配置错误

这个例子中pathWrite写错了:

所以,必须注意:

总结

以上就是vue.config.js配置proxy代理发生404错误的两大原因。

这些仅为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文