Я нашел и ответил здесь Как мне организовать несколько серверов Express в одной системе? и лучший ответ был такой
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');
});