nœud.js multi chat room exemple

je cherche un nœud web.js chat implémentation qui prend en charge plusieurs chambres.

je vais aussi écrire une application qui a besoin de plusieurs salles ou serveurs, et je suis juste à la recherche de quelques exemples de code de la façon dont les gens le font.

Merci.

je sais qu'il y a un service http://pusherapp.com qui fournit ce service, mais je suis à la recherche d'un exemple open source.

62
demandé sur Mark 2010-08-05 00:32:23

8 réponses

j'ai réalisé que vous n'avez pas encore reçu de solution à votre problème. Suggérez d'examiner cette question Où j'ai donné la réponse:

noeud-websocket-server: possibilité d'avoir plusieurs" émissions " distinctes pour un seul noeud.js?

6
répondu Shripad Krishna 2017-05-23 10:29:40

testé et fonctionne bien:

https://github.com/mmukhin/psitsmike_example_2

(nœud.js et socket.io multiroom chat tutorial avec 17 étoiles sur github)

2
répondu Michael Moeller 2013-02-25 16:12:52

vous pouvez jeter un oeil à http://orbited.org / running STOMP protocol ( http://stomp.codehaus.org/Home ). Il a en charge les canaux (chambres). Donc, vous avez juste besoin d'envoyer des messages codés JSON portant les Surnoms de l'utilisateur à un canal. Je ne sais pas comment obtenir la liste des chaînes, peut-être que vous avez besoin de les suivre vous-même.

1
répondu skrat 2010-09-01 12:24:54

il y a un très beau tutoriel de laktek qui montre comment utiliser des websockets avec noeud.js. Il a également un éditeur de code collaboratif qui utilise redis comme backend d'un pub / sub service décrit ici

1
répondu Nikolaus Gradwohl 2010-09-05 08:08:27

Il y a ce Gist disponible à partir de Ryan Dahl, l'auteur de Nœud.JS qui est un démon IRC de base écrit dans le noeud.JS. Il est présenté dans ce billet de blog qui décrit plusieurs noeuds liés à L'IRC.Js programs. Avec websocket ce pourrait être une alternative à essayer.

Le webchat démo (http://chat.nodejs.org/) hébergé sur le Nœud.Js homepage est un exemple complet et la source le code peut être trouvé dans le suivant le dépôt GitHub et est disponible sous la licence MIT.

1
répondu MKroehnert 2010-09-06 01:08:12

Wompt est un noeud.js multi-room serveur de chat qui a été récemment open-source .

1
répondu Daniel Beardsley 2012-06-09 17:35:13

Socket.io a un support pour les chambres. Ce lien m'a aidé à les mettre en œuvre en quelques secondes.

https://github.com/LearnBoost/socket.io/wiki/Rooms

1
répondu Matt Kneiser 2013-01-30 23:40:41

http://github.com/maccman/juggernaut Il y a celle-ci, seulement pour ruby.

0
répondu Mark 2010-11-22 14:32:27