是否可以创建具有多个域并根据该域显示不同视图/布局的单个 Meteor 应用程序?
例如,我有一个可在admin.myapp.com和两个域storeX.com和storeY.com上访问的管理界面。两个域都应该指向来自admin.myapp.com的数据,但显示数据(大部分)彼此独立。
是否可以创建具有多个域并根据该域显示不同视图/布局的单个 Meteor 应用程序?
例如,我有一个可在admin.myapp.com和两个域storeX.com和storeY.com上访问的管理界面。两个域都应该指向来自admin.myapp.com的数据,但显示数据(大部分)彼此独立。
也许更好的方法是使用 Meteor 的 Pub/Sub 功能,而不是每个人共享一个数据库。完全可以跨流星应用程序发布和订阅,或者实际上使用 DDP 的任何实现。
这可能没有完全更新到 2014 标准,但我之前确实回答了这个问题:
并且使用相同的设置,您可以对 Meteor 使用Passenger (for nginx
OR apache2
)。这是一个将Passenger与Meteor一起使用的完整教程,但请记住,您必须自己将多个虚拟主机/域集成到本教程中。
您可以使用分区器根据他们点击的域名将不同的数据视图发送给不同的用户。
请参阅如何在 Meteor 应用程序之间共享 MongoDB 集合?. 基本上,这个想法是您构建两个流星应用程序,它们将共享 mongodb 和集合数据。