我正在尝试将聊天功能和特性集成到 native 移动应用程序(iOS 和 Android)使用的现有 node.js 应用程序 (Expressjs) 中。一种方法是使用 socket.io 并提供聊天功能,但 ejabberd 显然具有更多聊天功能,例如群聊等。所以,我的问题是,如果所有业务逻辑、用户注册和身份验证都在 node.js 应用程序中,我如何连接或集成到 ejabberd 服务器。移动客户端将使用 RESTful API 连接到 nodejs 应用服务器。
- 如何连接两个服务器以及如何交换信息?是 Strophe.js 吗?没有找到信誉良好的 npm 库。
- 移动客户端是否需要连接到两台服务器?意思是 nodejs 用于用户登录等,ejabberd 用于实际聊天对话?
感谢任何帮助 - 我正在安装服务器并尝试集成它们...
谢谢!
最佳答案
您可能会在 ejabberd 和 NodeJS 之间使用后端链接,而不是直接使用 XMPP。您有很多选择:ejabberd 自定义模块、ejabberd XMLRPC API、数据库共享是可能方法的示例。
关于android - 使用 Bosch 和 Strophe 将 ejabberd 集成到现有的 nodejs 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30484461/