是否可以創建一個具有多個域的Meteor應用程序,並根據該域顯示不同的視圖/佈局?具有多個域的單個流星應用程序
例如,我有上admin.myapp.com訪問和管理界面上的兩個域storeX.com和storeY.com。這兩個域應指向admin.myapp.com的數據,但顯示的數據(大部分)彼此獨立。
是否可以創建一個具有多個域的Meteor應用程序,並根據該域顯示不同的視圖/佈局?具有多個域的單個流星應用程序
例如,我有上admin.myapp.com訪問和管理界面上的兩個域storeX.com和storeY.com。這兩個域應指向admin.myapp.com的數據,但顯示的數據(大部分)彼此獨立。
您可以使用partitioner根據所點擊的域名向不同的用戶發送不同的數據視圖。
請參閱How can I share MongoDB collections between Meteor apps?。基本上這個想法是你建立兩個流星應用程序,它們將共享mongodb和集合數據。
這可能無法完全更新至2014年的標準,但在此之前我沒有回答這個問題:
How can Meteor handle multiple Virtual Hosts?
和相同的設置,您可以使用Passenger(爲nginx
OR apache2
)的流星。 Here's a complete tutorial for using Passenger with Meteor,但請記住,您必須自行將多個虛擬主機/域集成到本教程中。
也許更好的方法是使用Meteor的Pub/Sub功能,而不是每個人都說分享數據庫。完全有可能在流星應用程序中發佈和訂閱,或者實際上使用DDP的任何實現。