无法将请求的事件附加到Node的http代理

时间:2012-05-14 13:57:54

标签: javascript events node.js proxy

我正在尝试使用Log.js登录来设置代理。我尝试过这样做https://github.com/nodejitsu/node-http-proxy#listening-for-proxy-events

代理工作,但似乎没有调用结束事件 - 当我访问页面时,没有任何内容输出到控制台。我错过了什么?

var httpProxy = require('http-proxy');

var server = httpProxy.createServer(function (req, res, proxy) {
    var buffer = httpProxy.buffer(req);

    proxy.proxyRequest(req, res, {
      host: 'nodejs.org',
      port: 80,
      buffer: buffer
    });

});

server.proxy.on('end', function() {
  console.log("The request was proxied.");
});

server.listen(8000);

1 个答案:

答案 0 :(得分:1)

你没有遗漏任何东西 - 这是一个错误。该修复程序已在主分支上。但是,它尚未部署到npm。