【发布时间】:2012-03-22 10:23:45
【问题描述】:
我在这里找到并回答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)
在那之前一切正常,但是我应该如何组织处理每个站点(应用程序)的请求,即 myfirstdomain.com => myhost:3000(=> 表示代理)和 myseconddomain.com => myhost:3000,我的真正的问题是我如何确定哪个请求处理哪个应用程序,因为所有请求,即/在它们的路由中都有它们。
这是它的第一个应用程序
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');
});
【问题讨论】: