2011-12-22 124 views
5

可能重复:
What is node.js?
Usages of Node.js - What obstacles is it aiming to provide a ramp for?服务器端JavaScript - 通用

什么是使用服务器端JavaScript正确的情景?像node.js 它解决了什么样的问题?

+0

[使用node.js的6个实际原因](http://raynos.org/blog/19/6-Solid-reasons-to-use-node.js) – Raynos 2011-12-22 12:24:42

+0

我的问题不是特定于node.js ,但通常是服务器端脚本。谢谢。 – Tony 2011-12-22 12:58:48

回答

1
  • Node.js解决了为基于I/O的服务器中的许多并发用户提供服务的问题。
  • By I/O我的意思是在 服务器部分的请求响应周期中完成了很少或没有计算。
  • 同时,我意识到成千上万的用户可以保持连接与服务器打开。
  • 持久连接允许实时通信,服务器可以推开已打开的连接,从某种意义上说,服务器可以被认为是启动通信(彗星,服务器推送)。

所有这些都允许拥有很少的服务器资源和实时通信(聊天等)的大型用户群。

+0

我不太明白你的观点。这是否像长期投票? – ZolaKt 2011-12-22 12:13:33

+0

@ZolaKt:是的,node.js适合长时间轮询 – 2011-12-22 12:16:31

+1

@SergeiTulentsev:它仅用于长时间轮询,还是还有其他显着的优势吗?如果只是为了长时间轮询,为什么不使用COMET方法,为什么要使用javascript? – ZolaKt 2011-12-22 12:17:47