Как обрабатывать несколько доменов? - PullRequest
0 голосов
/ 22 апреля 2019

Какой «самый правильный» способ в среде 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;
    }
})

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...