使用Node JS代理http并修改响应

我试图写一个前端到一个API服务与节点JS(与我是一个相对的初学者)。

我希望能够让用户将浏览器指向我的节点服务器并发出请求。 节点脚本会修改请求的input,调用api服务,然后修改输出并返回给用户。

我喜欢这里的解决scheme(使用Express JS和node-http-proxy),因为它通过我的站点直接从用户传递cookie和头到api服务器。

代理请求在node.js / express中

我看到如何修改请求的input,但我不知道如何修改响应。 有什么build议么?

哈蒙被devise插入节点HTTP代理https://github.com/No9/harmon它使用小号,所以是基于stream来解决任何缓冲问题。 它使用元素和属性select器来启用对响应的操作。

这可以用来修改输出响应。

看到这里: https : //github.com/nodejitsu/node-http-proxy/issues/382#issuecomment-14895039

变压器代理可能在这里很有用。 我是这个插件的作者,我在这里回答,因为我find这个页面时,寻找相同的问题,不满意谐,因为我不想操纵HTML。

也许别人正在寻找这个,并认为它是有用的。