node.js,尝试将子域路由到特定目录

时间:2015-06-25 17:11:16

标签: node.js server reverse-proxy http-proxy

我目前正在使用bouncy将特定子域路由到在不同端口上运行的节点项目,如此

var bouncy = require('bouncy');

var server = bouncy(function (req, res, bounce) {
    switch(req.headers.host){
        case "first.domain.com" : bounce(3000); break;
        case "second.domain.com" : bounce(3001); break;
    }
});
server.listen(80);

工作正常,但我也希望能够将特定的子域解析为特定的目录,如此

        case "third.domain.com" : bounce(3001+"/folder"); break;

显然,这不起作用,但从理论上讲,这是我试图做的事情。我一直在关注http-proxy,但我似乎无法弄清楚如何以这种方式使用它。

我是节点的新手(并推出了#34;服务器"一般而言)我的理解是我可以使用ngnix来实现这一目标,但我希望通过简单的方式保持简单在节点服务器代码中解析它。

1 个答案:

答案 0 :(得分:0)

尝试

case "third.domain.com" : bounce(3001, { path: '/folder' }); break;