一个类似 Fiddler 和 Chalres 的功能,比如我想将 http://www.baidu.com/hello
这个请求拦截并转发到我本地的 http://127.0.0.1:3000/hello
,如何用 Node.js 实现呢?或者有没有现成的轮子可以用?
你的nodejs程序要作为代理
想拦截'http://www.baidu.com/hello'恐怕你得从DNS下手。
如果只是域名请求转发,用nginx就可以搞定。
如果你指的是路由功能,可以看看这个
https://www.npmjs.com/package/router
这个在windows
上要修改注册表,实现http
代理功能,fiddler
就是这样搞的。node.js
创建一个本地服务,http
请求代理到你本地的服务后,过滤域名、请求转发,想怎样处理都可以了。
之前一阵写过一个工具webmount来挂载本地目录,可以参考一下。