【发布时间】:2015-10-18 13:42:34
【问题描述】:
假设我有两个完全不同的网络应用程序。 A 是我的主要应用程序,B 是另一个已经很重的分叉应用程序。我想在他们两个之间共享我的Meteor.users 集合,以便人们可以(自动)登录并在两个应用程序之间导航而不会出现任何摩擦,无论它们是在主应用程序上还是在另一个应用程序上。
到目前为止,我尝试使用 DDP 方式:
Meteor.connection = DDP.connect('http://localhost:3008/')
Accounts.connection = Meteor.connection
Meteor.users = new Meteor.Collection('users', {connection: Meteor.connection})
Meteor.connection.subscribe('users', function() {
var users = Meteor.users.find()
console.log(users.count())
})
借助 Meteor 的魔法,我现在可以在 B 上使用我的 A 帐户登录,似乎我也可以通过 web 控制台通过 B 更新我的文档。一切似乎都很棒。我的问题是B 也是一个真正的应用程序,我有一些服务器端逻辑在那里运行,看起来我的用户集合,Meteor.user() 等等是undefined。我也需要从服务器访问这些用户并修改集合。
我是否正确使用 DDP 或者我应该研究像 arunoda:meteor-cluster 或其他任何解决方案?是不是因为 1.2 版本的一些变化?
【问题讨论】:
标签: meteor meteor-accounts ddp