vue排除proxyTable配置错误调试方法

解决方法

打开 node_modules\http-proxy\lib\http-proxy\common.js

106行回车添加一下代码,就能打印代理的地址

console.log('proxy:',outgoing.headers.host,outgoing.port,outgoing.path)

源码分析

找了半天webpack的debug开启方法,如下

 debug: true,
  plugins: [
   new webpack.LoaderOptionsPlugin({
     debug: true
   })
  ]

然而并没有什么用,没见debug日志

只能用最原始的console.log()debug了

vue proxyTable 是基于 webpack-dev-server 实现的
webpack-dev-server是基于 express 实现的
express代理功能是通过 http-proxy-middleware实现的
http-proxy-middleware代理功能是通过http-proxy包实现的

定位 http-proxy中处理url的 js
所以console.log加在http-proxycommon.js

你可能感兴趣的:(vue排除proxyTable配置错误调试方法)