首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NuxtJS子域

NuxtJS子域
EN

Stack Overflow用户
提问于 2020-04-02 14:16:42
回答 1查看 1.1K关注 0票数 3

我对nuxtjs完全陌生,我希望我的路由器可以与子域一起工作,如果数据库/subdmoain不存在或他们的身份验证不再有效,我可能会考虑使用一些中间件来重定向用户。

我正在设置一个多租户数据库,这样每个租户都有自己唯一的子域,使用的子域将告诉我的api后端连接哪个数据库。

我希望我的默认数据库使用app.site.com,这样租户就可以通过company1.site.com company2.site.com拥有自己的数据库

EN

回答 1

Stack Overflow用户

发布于 2020-04-02 16:42:39

您可以在中间件中检查您的子域。然后相应地填充您的存储,以便查询正确的数据库。

代码语言:javascript
复制
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;
    }

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60985270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档