首页 > Node.js 如何实现请求拦截及转发?

Node.js 如何实现请求拦截及转发?

一个类似 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来挂载本地目录,可以参考一下。

【热门文章】
【热门文章】