Meteor,如何从外部“发布”数据?

时间:2012-05-24 06:10:41

标签: ruby-on-rails meteor

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:5)

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

  1. 为Rails编写DDP客户端。

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

  3. 用于Meteor集合的CRUD将允许您公开RESTy类型的界面。 Albeit Meteor将你从这个旧范例中解放出来 https://github.com/crazytoad/meteor-collectionapi

  4. 开始将应用程序移植到Meteor部分,包括数据收集,处理和插入。你可以使用iFrames等......谷歌有一个关于这个问题的话题。

  5. 我希望能给你一些选择。我可能会做#2并开始走向#4。

    取值