你有使用过 Node.js 的 XMPP 客户端库吗?你推荐哪个?
我强烈推荐使用node-xmpp,这是可用于Node的最符合惯用语法的库,因为每个连接都是一个EventEmitter,以与内置模块类似的方式发出事件。
如果您来自基于浏览器的背景,构建stanzas的方式与Strophe.js相同,这会使学习曲线最小化。
随着您深入探索XMPP领域,node-xmpp也是编写组件的好方法。它的架构足够清晰,甚至有一个正在其上构建的xmpp-server项目。
最后,我还开发了Junction,这是一套XMPP中间件,类似于Connect/Express为HTTP提供的中间件。我目前正在构建示例和额外的文档,但源代码具有完整的API文档,我认为这是一个很实用的框架,特别是如果您在客户端/组件中结合各种XEPs使用。