解决方法
打开 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-proxy的common.js中