0

我有一个node-http-proxy使用代理表配置的服务器:

var options = {
  router: {
    'a' : '127.0.0.1:81',
    'b': '127.0.0.1:82',
    'c': '127.0.0.1:83',
    'else' : '127.0.0.1:5000'
  }
};

httpProxy.createServer(options).listen(80);

hostname如果既不是 a、b 或 c 来使用服务器,有没有办法运行它else

4

1 回答 1

0

在您提出问题时这可能是不可能的,但路由表现在支持正则表达式:

var options = {
  router: {
    'a' : '127.0.0.1:81',
    'b': '127.0.0.1:82',
    'c': '127.0.0.1:83',
    '.*' : '127.0.0.1:5000'
  }
};
于 2013-12-10T11:59:42.070 回答