Quali sono le tue esperienze con le librerie client XMPP Node.js? Che cosa mi consiglia?Miglior libreria client XMPP per Node.js
risposta
Mi raccomando caldamente node-xmpp, che è la libreria più idiomatica disponibile per Nodo, in quanto ogni connessione è un EventEmitter che emette eventi in modo simile ai moduli incorporati.
Se si arriva al nodo da uno sfondo basato su browser, il modo in cui le stanze sono costruite è identico a Strophe.js, che minimizza la curva di apprendimento.
Come ci si avventura ulteriormente nel territorio XMPP, node-xmpp è anche un ottimo modo per scrivere componenti. E la sua architettura è abbastanza pulita che è stato costruito anche un progetto xmpp-server.
Infine, sto anche sviluppando Junction, che è una suite di middleware XMPP, simile per stile a quanto offre Connect/Express per HTTP. Attualmente sto sviluppando esempi e documentazione aggiuntiva, ma il codice sorgente ha documenti API completi e ritengo che sia un framework solido, in particolare se si stanno incorporando vari XEP nel client/componente.
Se si sta tentando di costruire un bot per Google Talk, vi suggerirei di usare https://github.com/simple-xmpp/node-simple-xmpp
Node-XMPP non ha funzionato per me durante la connessione con i server di Google.
Un'altra opzione è https://conversejs.org - https://github.com/jcbrand/converse.js che ha uno sviluppo molto più attivo rispetto a node-xmpp o Junction. – nelsonic