解决方法
打开 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
中
网友评论