假设我有两个完全不同的网络应用程序。 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的魔力,我现在可以使用A
上的B
帐户登录,似乎我也可以通过网络控制台通过B
更新我的文档。一切似乎都很棒。我的问题是B
也是一个真正的应用程序,我在那里有一些服务器端逻辑,而我的用户集合Meteor.user()
等似乎是undefined
。我也需要从服务器访问这些用户并修改集合。
我使用DDP是正确的,还是应该研究arunoda:meteor-cluster
或其他任何解决方案?这是由于1.2版本的一些变化吗?
答案 0 :(得分:0)
您应该能够在服务器上使用DDP.connect
来访问其他服务器中的用户。