REST风格的Api或Socket.IO

我正在写手机应用程序。 它连接到node.js服务器并获取一些数据。 哪个是从nodejs服务器检索数据的最佳方法?

我的项目架构:

mySQL DB < – > node.js(服务器)< – (socket.io或restful) – >移动客户端

如果你需要服务器和客户端之间的双向实时连接(例如聊天机器人或股票代码),那么socket.io将是一个不错的select。

但是,如果您只是需要从服务器上不时地从客户端获取一些数据(和/或推送一些数据),那么RESTful架构更有意义。

对于大多数用例来说,RESTful架构可能更好。 如果您详细阐述您在客户端和服务器之间共享的数据types,可以有更准确的答案。