Meteor 1.2:通过DDP在两个应用程序之间共享Meteor.users
假设我有两个完全不同的web应用程序Meteor 1.2:通过DDP在两个应用程序之间共享Meteor.users,meteor,meteor-accounts,ddp,Meteor,Meteor Accounts,Ddp,假设我有两个完全不同的web应用程序A是我的主要应用程序,而B,另一个分叉应用程序已经相当沉重了。我想在两个应用程序之间共享我的Meteor.users集合,这样人们就可以(自动)登录并在两个应用程序之间导航,而不会产生任何摩擦,无论它们是在主应用程序上还是在其他应用程序上 到目前为止,我尝试采用DDP方式: Meteor.connection = DDP.connect('http://localhost:3008/') Accounts.connection = Meteor.connec
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's magic,我现在可以在B
上使用我的A
帐户登录,似乎我还可以通过web控制台通过B
更新我的文档。一切似乎都很棒。我的问题是B
作为一个真正的应用程序,我有一些服务器端逻辑在那里运行,似乎我的用户集合,Meteor.user()
等等都是未定义的。我需要这些用户也可以从服务器访问并修改集合
我使用DDP是正确的,还是应该研究类似于arunoda:meteor cluster
或任何其他解决方案?这是由于1.2版的某些更改造成的吗?您应该能够在服务器上使用DDP.connect
从其他服务器访问用户。您应该能够在服务器上使用DDP.connect
从其他服务器访问用户