vue.config.js中的代理为啥路径不对

为什么我的ip后面没有/index为啥请求中会有呢,以及在vue.config.js配置中还有哪些需要注意的地方吗

img

如果多了/index 加一个重写就可以了

 '/index': {
                target: 'http://132.1.1.23',
                changeOrigin: true,
                pathRewrite: {
                    '^/index': ''
                }
            },

  1. 第三行的 '/index' 只是个标识符,
  2. 当你请求的地址是已 /index 开头的(例如: /index/getdata ),就会使用这个代理,代理到下面那个target的地址
  3. 本地发出的请求路径还是你写的那个( /index/getdata ),只是发出请求后,才会在中间服务器进行代理转发

还需要注意的是:
还有个配置项经常使用: pathRewrite: { '^/index ': '/' } ,
这是重写标识符,这里将 /index 重写成了 /


如有帮助,麻烦点个【采纳此答案】 谢谢啦~

https://www.jianshu.com/p/b358a91bdf2d
可以看一下这篇文章,如何配置vue.config.js