其他/未找到节点HTTP代理路由表

时间:2013-03-02 13:52:40

标签: node.js node-http-proxy

我有一个使用proxytable配置的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服务器?

1 个答案:

答案 0 :(得分: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'
  }
};