Nuxt JS Субдомен - PullRequest
       30

Nuxt JS Субдомен

0 голосов
/ 02 апреля 2020

Я совершенно новичок в nuxt js и хочу, чтобы мой маршрутизатор работал с поддоменом, подумав, может быть, с некоторым промежуточным программным обеспечением для перенаправления пользователя, если база данных / поддомен не существует или если их аутентификация больше не действительна.

Я настраиваю мультитенантную базу данных, чтобы у каждого арендатора был свой уникальный субдомен, используя субдомен, который сообщит моему API-интерфейсу, к какой базе данных тоже подключаться.

Я хочу, чтобы моя база данных по умолчанию будет использовать app.site.com, и тогда у арендаторов будет собственная база данных через company1.site.com company2.site.com

1 Ответ

0 голосов
/ 02 апреля 2020

Вы можете проверить свои субдомены в промежуточном программном обеспечении. Затем заполните свой магазин соответствующим образом, чтобы запрашивалась правильная база данных.

export default function ({ store }) {

    const host = window.location.host;
    const subdomain = host.split('.')[0];

    switch (subdomain) {
        case 'company1.site.com':
            store.commit('setDatabase', payload)
            break;

        case 'company2.site.com':
            store.commit('setDatabase', payload)
            break;

        default:
            store.commit('setDatabase', payload)
            break;
    }

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