我目前正在使用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来实现这一目标,但我希望通过简单的方式保持简单在节点服务器代码中解析它。
答案 0 :(得分:0)
尝试
case "third.domain.com" : bounce(3001, { path: '/folder' }); break;