我在这里找到并回答How should I organize multiple Express servers on the same system?,最好的答案就是这个
express.createServer()
.use(express.vhost('hostname1.com', require('/path/to/hostname1').app)
.use(express.vhost('hostname2.com', require('/path/to/hostname2').app)
.listen(3000)
之前一切正常,但我应该如何组织处理每个网站(app)的请求,即myfirstdomain.com => myhost:3000(=>表示代理)和myseconddomain.com => myhost:3000,我真正的问题是我如何确定请求处理这个应用程序,因为所有请求ie /他们都在他们的路由中。
这是第一个应用
var app = express.createServer();
app.get('/', function(req, res){
res.send('my first domain');
});
然后这是第二个应用
var app = express.createServer();
app.get('/', function(req, res){
res.send('my second domain');
});
答案 0 :(得分:0)
我没有很好地阅读那里的代码示例,第一个参数是执行应用程序的域。我觉得太傻了!