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;
}
})
谢谢。