4

在最近关于 Meteor 的 Railscast 之后,我的兴趣被激起了,特别是当我希望为我的 Rails 应用程序实现实时事件源时。

在我看来,Meteor 是满足我要求的完美解决方案,但我有点卡在第一个障碍上。

我的要求是能够从我的主站点(Rails 应用程序)将数据发布到 Meteor 服务器,并将生成的流星客户端网页嵌入到我的主应用程序中。

那么我将如何将数据发送到 Meteor 服务器并让 Meteor 客户端自动获取数据?

任何关于此最佳方法的想法表示赞赏。我想我正在寻找一个可以接受来自外部数据源的数据的 Meteor api

更新 也许我需要编写一个 DDP 客户端来使用 Rails?

4

1 回答 1

5

Meteor 应用程序的底层数据集合是 Mongodb 集合。所以,从这个角度来看,你可以。

  1. 为 Rails 编写 DDP 客户端。

  2. 从 Rails 直接插入 MongoDB。如果您的 Meteor 应用程序在客户端订阅,则数据将在浏览器视图中自动发布。这可以通过在客户端订阅数据并从浏览器控制台、操作系统控制台插入(直接通过 mongo 或在 cmd 提示符下使用流星 mongo 并使用 db.collection.insert)来显示。您可以连接到自己的 Mongo 服务器,而不必在 Meteor 应用程序中使用 Mongo。

  3. Meteor 集合的 CRUD 将允许您公开 RESTy 类型的接口。尽管 Meteor 将您从这种旧范式中解放出来。
    https://github.com/crazytoad/meteor-collectionapi

  4. 开始将您的应用程序逐节移植到 Meteor,包括数据收集、处理和插入。您可以使用 iFrames 等……Google 流星上有一个线程讨论这个问题。

我希望这给了你一些选择。我可能会做 #2 并开始向 #4 移动。

小号

于 2012-05-24T15:00:52.830 回答