Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor 1.2:通过DDP在两个应用程序之间共享Meteor.users_Meteor_Meteor Accounts_Ddp - Fatal编程技术网

Meteor 1.2:通过DDP在两个应用程序之间共享Meteor.users

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

假设我有两个完全不同的web应用程序
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
从其他服务器访问用户