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


一个类似 Fiddler 和 Chalres 的功能,比如我想将 http://www.baidu.com/hello 这个请求拦截并转发到我本地的 http://127.0.0.1:3000/hello ,如何用 Node.js 实现呢?或者有没有现成的轮子可以用?

http node.js

狂気DNEET 10 years, 10 months ago

你的nodejs程序要作为代理

奶瓶的霸气 answered 10 years, 10 months ago

想拦截' http://www.baidu.com/hello '恐怕你得从DNS下手。
如果只是域名请求转发,用nginx就可以搞定。
如果你指的是路由功能,可以看看这个
https://www.npmjs.com/package/router

最爱怪阿姨 answered 10 years, 10 months ago

这个在 windows 上要修改注册表,实现 http 代理功能, fiddler 就是这样搞的。 node.js 创建一个本地服务, http 请求代理到你本地的服务后,过滤域名、请求转发,想怎样处理都可以了。

之前一阵写过一个工具 webmount 来挂载本地目录,可以参考一下。

西瓜幽幽子 answered 10 years, 10 months ago

Your Answer