登录到流星集数据库重定向子域



我喜欢在一台服务器上为多家公司建立一个待办事项列表。我建立了一个待办事项列表,但现在我喜欢"扩展"到应用程序到不同的"子服务器"

我想用这个例子来解释

Start: example.com -有一个登录按钮。当您输入您的帐户时,您将被重定向到子域

这是公司1的待办事项清单。该公司使用自己的数据库,例如mongodb://localhost:27017/compagny1

当我直接访问company1.example.com而没有登录时,我将被重定向到example.com

如果这是可能的,或者是否有其他方法来设置用户和数据库的流星。我不喜欢有多个服务器,例如:localhost:3001 localhost:3002等

谢谢你给我这个问题的方向

我会做类似的事情:

添加用户字段来存储公司名称。(如。User.company = company1)

使用iron router并在用户登录后被重定向的页面上添加onBeforeAction

  onBeforeAction: function (pause) {
        if (Meteor.user()) {   // only if user is logged in
            var comp = Meteor.user().company
            if(comp == 'company1'){
               this.render('company1'); // will render example.com/company1 if setup
            }
        // pause this rendering of the rest of the before hooks and the action function 
        pause();
      }
    },

更新:我不认为很多数据库会很好。我最好建议为每个公司的待办事项单独收集,并单独订阅。

最新更新