首页 文章

NodeJS作为MVP聊天服务的即时消息服务器

提问于
浏览
2

我正在开发一个聊天服务,其中包含一些独特的功能,并考虑服务器发送消息并执行所有与IM相关的内容 . 第一优先级客户端将用于iOS,使用Swift构建 .

基于NodeJS Express创建服务器是否可行,或者可能是Loopback?我已经看过多种选择,包括现成的解决方案,如QuickBlox,Parse .

至于从头开始创建它,我想到NodeJS或Erlang .

我应该在什么阶段做出决定,以免浪费太多时间重新配置所有内容以实现扩展,快速和便利的开发?

2 回答

  • 1

    我个人建议你签出SailsJS,这是一个同时构建API和聊天服务器的好框架 . 它在内部采用socket.io,因此Sails应用程序中的每个路由都与socket.io兼容(换句话说,您可以随时决定通过Socket调用API请求!)

    我已经构建了一个完整的,有效的iOS应用程序,具有聊天功能 . 它的后端完全使用SailsJS开发 . 它为我节省了数百小时 . Sails文档还提到了 生产环境 扩展 . 请看http://sailsjs.org

  • 3

    使用Socket.io,Node.js和Express等技术,您可以非常快速地创建聊天应用程序 .

    套接字通常是实现聊天系统的最佳解决方案和最常见的途径,因为它们提供客户端和服务器之间的双向通信 .

    您几乎可以使用任何后端作为套接字服务器,但最终可能会更快地使用Node.js和socket.io,具体取决于您使用JavaScript的舒适度级别 .

    您只需要一个套接字兼容服务器和一个连接到套接字服务器的客户端库 - 那里有很多JavaScript库,包括socket.io-client .

    在他们的网站上查看socket.io的聊天演示,快速了解它的工作原理:http://socket.io/demos/chat/

    他们甚至提供第一方iOS Swift客户端:https://github.com/socketio/socket.io-client-swift

相关问题