Frage

Ich frage mich, wie node.js Integration auf einem App Schienen (für Lernzwecke).

Auf der Grundlage von Michael Hartl Tutorial ( http://railstutorial.org/ ) erkannte ich einen grundlegenden twitter Klon mit Schienen und wollen Benutzer microposts in Echtzeit ohne die Verwendung von Kometen oder Moloch zu bekommen. (Der Antrag auf Heroku gehostet)

Im Moment sehe ich nur als Beispiel mit node.js Frameworks ( http://howtonode.org/grasshopper -shoutbox ) aber nichts verschmolzen mit ruby ??on Rails app. Ich wäre sehr dankbar, wenn jemand ein gutes Tutorial kennt oder geben Sie mir einige Punkte zu beginnen, um dies zu erreichen.

Danke!

War es hilfreich?

Lösung

, sagte Wie Shripad, würde ich versuchen, Ihre App mit Knoten selbst zu bauen. Geddy fühlen sich vertraut (die ersten Schritte sowieso), wenn Sie Erfahrung mit Rails haben. Hinweis: Ich habe keine Erfahrung auf einem realen Welt-App mit Geddy, aber es ist die beste Rails artigen Rahmen, den ich bisher gesehen habe. Für Ausdauer können Sie SQLite, PostgreSQL oder CouchDB verwenden wie würden Sie mit Rails. Ich dachte darüber nach, wie zwischen einer Rails-Anwendung und Knoten ohne Vermittler zu kommunizieren. In unserer Arbeit Projekt verwenden wir Redis als Vermittler zwischen Schienen und Knoten. Rails veröffentlicht Nachrichten zu Redis, Knoten zieht Nachrichten von Redis. Ich konnte es nicht eine gute Art und Weise oder Beispielprojekte finden die mittlere Kommunikationsschicht auf ein persönliches Projekt zu vermeiden, so dass ich mit dem gleichen Setup ging. Die gute Nachricht ist Module Node Redis geschrieben werden und wenn man alles installiert bekommen, es ist einfach zu testen, drücken Nachrichten hin und her.

Andere Tipps

Wenn Sie bei der Erstellung in Echtzeit suchen apps dann geht mit node.js (hohen Parallelität) allein. Sie können wirklich nicht integrieren node.js in eine Rails-Anwendung. Sie können jedoch einen Knoten Server-Setup auf einem anderen Port haben mit einem api und WebSockets konfiguriert und dann Schienen App mit dem Server kommunizieren. Es ist PITA diese Art von Einrichtung zu tun. Sie bauen vielmehr den gesamten Web-App in Knoten selbst. Allerdings, wenn Sie etwas wollen Schienen spezifische, die nicht Moloch nicht verwendet dann würde ich vorschlagen http://www.pusherapp.com .

Die extrem einfach zu installieren Server-Push mit Pusher.

Es hat bereits. Nicht wirklich NodeJS sondern ein Rahmen gebaut auf, wenn es. Yada, Yada, Yada ... check this out: https://github.com/1602/express -on-Bahn

** Run Knoten an der Seite Ihrer Schiene Server **

Wenn Sie Ihre Rails-Anwendung mit Knoten intergrate möchten können Sie die Knotenschienen gem

Node Rails ermöglicht es Ihnen, einen Node-Server an der Seite laufen Ihre Rails-Anwendung und haben die 2 Aktien Authentifizierung NodeRails vorausgesetzt, dass Sie für Ihre Authentifizierung Devise verwenden. Node-Rails Anwendungen [Redis gem] [2], deshalb brauchen Sie, dass installiert haben. Erfahren Sie mehr über npm Pakete auf Rails.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top