您对Node.js XMPP客户端库有什么经验?你推荐什么?
答案 0 :(得分:24)
我强烈推荐node-xmpp,这是可用于Node的最惯用的库,因为每个连接都是一个EventEmitter,它以与内置模块类似的方式发出事件。
如果您从基于浏览器的背景来到Node,那么构建节的方式与Strophe.js相同,这样可以最大限度地减少学习曲线。
当您进一步深入XMPP领域时,node-xmpp也是编写组件的好方法。它的架构足够干净,甚至还有一个xmpp-server项目。
最后,我还在开发Junction,它是一套XMPP中间件,类似于Connect / Express为HTTP提供的样式。我目前正在构建示例和其他文档,但源代码具有完整的API文档,我认为它是一个可靠的框架,特别是如果您将各种XEP合并到您的客户端/组件中。
答案 1 :(得分:5)
如果您正在尝试为Google Talk构建机器人,我建议您使用https://github.com/simple-xmpp/node-simple-xmpp
在与谷歌服务器连接时,Node-xmpp对我不起作用。