2012-05-24 83 views
4

最近在流星上的Railscast之後,我的興趣激怒了,特別是當我正在爲我的Rails應用程序實現實時事件饋送時。流星,如何從外部來源「發佈」數據?

在我看來,流星是我的要求的完美解決方案,但我有點卡在第一個障礙。

我的要求是能夠從我的主站點(Rails應用程序)將數據發佈到Meteor服務器,並將生成的流星客戶端網頁嵌入到我的主應用程序中。

那麼我會如何將數據發送到Meteor服務器並讓Meteor客戶端自動獲取數據?

任何關於這方面最好的方法讚賞的想法。 我想我正在尋找一個流星的API,將來自外部數據源

更新接受數據 也許我需要寫一個DDP客戶端使用Rails?

回答

5

Meteor應用程序的基礎數據集合是Mongodb集合。所以,從這個角度來看,你可以。

  1. 爲Rails編寫一個DDP客戶端。

  2. 從Rails直接插入MongoDB。如果您的Meteor應用程序在客戶端訂閱,則數據將在瀏覽器視圖中自動發佈。這可以通過訂閱客戶端上的數據並從瀏覽器控制檯,OS控制檯(通過在cmd提示符下使用mongo或meteor mongo並使用db.collection.insert)來顯示。您可以連接到您自己的Mongo服務器,您不必在Meteor應用程序中使用Mongo。

  3. 流星收集CRUD將允許您公開一個RESTy類型的接口。儘管流星可以讓你擺脫這種舊範式。
    https://github.com/crazytoad/meteor-collectionapi

  4. 開始移植您的應用程序到流星逐節包括數據採集,處理和插入。你可以使用iFrames等...... Google流星談論此事。

我希望給你一些選擇。我可能會做#2並開始朝#4前進。

小號

+0

選項二是:)感謝長久 – jamesc

+0

選項3,我:-) –

+0

什麼是民進黨的客戶? – ardochhigh