设置http-proxy-middleware Proxied Request的主体

时间:2017-10-24 18:32:50

标签: node.js express http-proxy-middleware

对于节点来说,我仍然是新手,并且有一些麻烦,想知道如何使用http-proxy-middleware包设置新的响应体。

也就是说,我有以下代理请求的小程序

var express = require('express');
var proxy = require('http-proxy-middleware');

var app = express();

app.use('**', proxy({
    target: 'http://alanstorm.com', 
    changeOrigin: true,
    onProxyRes:function (proxyRes, req, res) {

        //I want to do something here to change the response
        console.log("Called");
        console.log(proxyRes);
        console.log(res);
    }
}));
app.listen(3000);

即。 - 我可以向http://localhost:3000提出请求,并将请求代理到我的个人网站。

我还成功设置了上面的响应监听器(onProxyRes)。我似乎可以访问代理响应对象,请求对象和响应对象。我想做的是,在onProxyRes方法中,如果某些事情是真的,那么更改响应。

但是,不清楚如何使用proxyResres对象执行此操作,并且我不确定如何查找这些对象上的可用方法。我尝试console.log使用它们获取有用的属性,但没有发现任何有用的东西。

如果有人知道如何修改响应对象的主体,那就太棒了。如果有人能告诉我如何弄清楚这些物体上存在哪些方法,那就太棒了。

0 个答案:

没有答案