http-proxy因失败而退出

时间:2014-12-24 02:10:23

标签: node.js node-http-proxy

我正在使用Node.js(和Express,如果这很重要)充当代理,使用http-proxy,如下所示:

var routingProxy = httpProxy.createServer();

app.use('/api', function (req, res) {
    // ... calculate host and port

  var target = "http://" + host + ":" + port + req.url;
  console.log("proxying starting");
  routingProxy.proxyRequest(req, res, { target: target} );
  console.log('proxy succeeded');
});

当它工作时哪个工作正常。但是,如果目标服务器没有正确响应,则整个Node实例结束,说

  

代理开始   代理成功

     

错误:连接ETIMEDOUT
      在errnoException(net.js:904:11)
      在Object.afterConnect [as oncomplete](net.js:895:19)

然后程序退出!

对于我所想过的每一个改变,问题都令人惊讶地顽固不化。

0 个答案:

没有答案