对于移动应用程序,在PHP等中创建的普通api上使用Node.js有什么好处?

时间:2015-09-25 08:13:57

标签: php ios node.js api

我是iOS& PHP开发人员和现在学习Node.js一天了。 Node.js说它是事件驱动的&服务器也可以将数据推送到客户端。

我想知道它是否会以任何方式对移动应用程序有所帮​​助。以下是我脑海中出现的疑问:

  • 使用api时,服务器是否也可以将数据推送到移动应用程序?目前,只有来自服务器的移动请求数据通过将参数传递给apis&服务器相应地响应它(典型的请求响应处理)。通过在服务器端使用节点是否意味着服务器也可以回复设备(推送通知之类的东西)?
  • 使用apis时,移动端是否有任何性能优势?我的意思是,如果我们必须在移动设备上实时显示集体用户数等(例如Facebook之类的计数)。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

根据我使用Node.js获取某些api的经验非常有用当您使用聊天应用程序或需要有关数据更改的实时信息的应用程序而不是其他设备或网站管理面板(如文件存储应用程序保管箱) 。例如,您正在管理面板中通过浏览器上传一个文件。因此,上传后如果您需要有关设备上新文件的信息,您可以做两件事1.连续检查文件系统api,这是数据和CPU消耗。 2.使用节点js向设备发送命令,以便用户知道该文件已上载并下载。

对于正常的api登录注册表,我不认为它非常有用。但是,如果您希望在他/她从其他设备登录时注销一个用户,则应使用节点js,这样您就不必每30秒或40秒检查一次用户登录验证。

但是节点js的问题很少,有很多用户访问节点js服务器,它可能会崩溃。因此,在这种情况下,您可以在服务器中使用负载平衡,以便每个用户都不会使用相同的端口来访问节点js服务器。

我个人更喜欢节点j而不是普通的api。