2012-05-24 2 views
4

После недавнего Railscast на Метеор, мой интерес был вызван, особенно, поскольку я ищу, чтобы реализовать канал прямых событий для моего приложения Rails.Метеор, как «отправлять» данные из внешнего источника?

Мне кажется, что Метеор - это идеальное решение для моих требований, но я немного застрял в первом препятствии.

Мое требование состоит в том, чтобы отправлять данные на сервер Meteor с моего основного сайта (приложение Rails) и вставлять полученную веб-страницу клиента метеора в основное приложение.

так как я могу отправить данные на сервер Meteor и заставить Meteor-клиент автоматически получать данные?

Любые идеи относительно наилучшего подхода для этого оценили. Я предполагаю, что я ищу апи Метеор, который будет принимать данные из внешнего источника данных

UPDATE Возможно, мне нужно написать клиент DDP для работы с Rails?

ответ

5

В основе коллекции Meteor лежит сбор данных Mongodb. Итак, с этой точки зрения вы могли бы.

  1. Написать DDP-клиент для рельсов.

  2. Вставьте прямо в MongoDB из Rails. Если ваше приложение Meteor подписано на стороне клиента, данные будут автоматически опубликованы в представлении браузера. Это можно показать, подписавшись на данные на клиенте и вставляя их из консоли браузера, консоли os (через mongo напрямую или meteor mongo на подсказке cmd и используя db.collection.insert). Вы можете подключиться к своему собственному серверу Mongo, вам не нужно использовать Mongo внутри приложения Meteor.

  3. CRUD для коллекций Meteor позволит вам открыть интерфейс REST. Хотя Метеор освобождает вас от этой старой парадигмы.
    https://github.com/crazytoad/meteor-collectionapi

  4. Начала портирования приложения к разделу Метеора по разделам, включая данные сбора, обработку и вставки. Вы можете использовать iFrames и т. Д. ... об этом сообщается в метеоритах Google.

Я надеюсь, что дал вам несколько вариантов. Я бы, вероятно, сделал №2 и начал двигаться к №4.

S

+0

Вариант 2 это :) Спасибо muchly – jamesc

+0

Вариант 3 для меня :-) –

+0

Что такое DPP Клиент? – ardochhigh

Смежные вопросы