首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于移动应用程序,使用Node.js的APIs比在PHP等中创建的普通apis有什么好处吗?

问对于移动应用程序,使用Node.js的APIs比在PHP等中创建的普通apis有什么好处吗?
EN

Stack Overflow用户
提问于 2015-09-25 08:13:56
回答 1查看 154关注 0票数 3

我现在是iOS &&学习Node.js。Node.js说它是事件驱动的&服务器也可以将数据推送到客户端。

我想知道它是否会对移动应用程序有任何帮助。以下是我心中的疑问:

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

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2015-09-25 08:30:12

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

对于像登录寄存器这样的普通api,我不认为它有多大用处。但是,如果您想在一个用户从另一个设备登录时退出,您应该使用节点js,这样您就不必每隔30秒或40秒检查一次用户登录验证。

但是节点js几乎没有问题,如果有大量用户访问节点js服务器,它可能会崩溃。因此,在这种情况下,您可以在服务器中使用负载平衡,这样每个用户都不会使用相同的端口访问节点js服务器。

就我个人而言,比起普通api,我更喜欢节点js。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32777713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档