Какой «самый правильный» способ в среде Express обрабатывать несколько доменов, связанных с одним приложением? Без разделения на разные приложения.
Я бы хотел сделать это примерно так:
// ...
var appRouter = require('./routes/app')
var publicApiRouter = require('./routes/public_api')
// ...
app.use((req, res, next) => {
switch(req.get('host')) {
case 'app.example.com':
// use appRouter routes
break;
case 'public-api.example.com':
// use publicApiRouter routes
break;
case 'private-api.example.com':
// make other routing
break;
}
})
Спасибо.