假设我有两个完全不同的Web应用程序。 A是我的主要应用程序, B是另一个我很重的应用程序。 我想在这两个应用程序之间共享Meteor.users集合,以便人们可以(自动)登录并在两个应用程序之间导航,而不会遇到任何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版本进行了一些更改吗?

#1楼 票数:0

您应该能够在服务器上使用DDP.connect从另一台服务器访问用户。

  ask by ko0stik translate from so

未解决问题?本站智能推荐:

2回复

流星中的DDP提供哪些方法?

通过DDP与Meteor服务器通信时,发现以下方法可用: 如果您在Meteor.methods({ ... })定义了方法myMethod {"msg":"method","method":"myMethod","params":[],"id":"1"}
2回复

Meteor - 为什么我应该尽可能使用this.userId而不是Meteor.userId()?

从David Glasser在GitHub问题上的评论来看: this.userId是主API, Meteor.userId()是新手JavaScript用户的语法糖,他们可能不了解成功使用它的细节 看起来我们应该尽可能使用this.userId (例如在方法函数中,你可以使用
4回复

DDP.connect和Meteor.users

我正在尝试将移动设备与我的应用程序的桌面部分分开,并且我认为我尝试使用DDP.connect作为移动应用程序与桌面应用程序共享数据的手段。 我的第一个障碍是关于Meteor内部收藏和出版物。 我该如何对用户进行身份验证? 我知道我可以调用login方法对用户进行身份验证,但是这仍然
1回复

Meteor.users集合

我是流星的新手,我读了很多书,但是我对meteor.users集合和使用它的最佳方法有些困惑。 我对最佳做法指南的解释是,meteor.users集合仅应用于管理account.ui包; 电子邮件,密码和用户名。 该指南指出,轮廓不安全,是原始流星设计中的缺陷,不应使用。 所以我的问
1回复

如何通过DDP(WebSocket)协议访问meteor.com上托管的应用程序?

我有一个Meteor应用程序A和另一个应用程序B ,不使用Meteor,而是与应用程序A进行一些数据交换。 当我在我的本地网络中的机器上启动A时它工作正常,但是当我在meteor.com上部署它时,它没有。 服务器没有回复。 B使用代码new WebSocket("ws://" + h
1回复

使用DDP连接两个Meteor 1.3应用程序

我有两个应用程序: site和admin 。 我需要admin使用DDP订阅site的出版物之一。 我找不到任何最近的文章或与此有关的问题,并且没有任何效果。 我几乎删除了所有针对XSS的保护措施,但均未成功。 这是我的代码: 在site/server/startup.js
1回复

在部署流星应用程序后,无法使用android-ddp连接到meteor

我使用ws://example.com:3000/websocket将Android-ddp连接到meteor应用程序。 Meteor正在example.com:3000运行。 它工作正常。 现在我使用mup在同一个URL, example.com和port: 3000上部署了应用程序
1回复

通过DDP客户端库将独立的基于Ionic2 + Angular2的应用程序与Meteor服务器连接

我有一个独立的基于Ionic2 + Angular2的移动应用程序。 另外,我还有一个运行现有的Meteor服务器。 我想在我的Ionic2 + Angular2应用程序中使用该Meteor Server的服务。 有没有办法通过一些Meteor DDP客户端库创建连接?