:Node.js
Node.js,通常被简单地称为“Node”,是建立在谷歌的V8 JavaScript虚拟机之上的正在发展的平台。当JavaScript引擎(包括V8)正常地在浏览器中运行,形成客户机/服务器应用程序的客户端,Node.js库主要负责建设JavaScript中的服务器端应用程序。 Node.js在专门的HTTP服务器上运行,并且一次使用一个进程的单线程。Node.js的应用是基于事件且异步运行的。Node平台上建立的代码不遵循传统模式的接收、处理、发送和等待接收。相反,Node在恒定事件堆栈中处理传入请求,并连续地发送小请求,期间不需要等待响应。 这是一个转变,从运行更大、更复杂的进程和同时运行多个线程的主流模式,转变到每个线程等待适当的反应,然后再进入的模式。 据Node.js的创始人Ryan Dahl称,Node.js的主要优势之一是它不会阻止输入/输出(I / O)。一些开发商对Node.js很挑剔,指出:如果一个单一的进程需要相当数量的CPU周期,应用程序将会停止,这样会损坏应用程序。支持Node.js的人们声称,CPU的处理时间不需要引起过多担心,是因为Node代码是基于高数量的小进程的。
最近更新时间:2012-04-25 作者:James Denman翻译:张茜EN
相关推荐
-
我在Ubuntu的Docker中写的Node.js程序能否在CentOS的Docker里面运行?
-
node.js和云平台的关系?
-
如何雇一个牛逼的 Node.js 开发者
初创公司一开始的挑战就是给技术团队增加高效的人才资源。在快速得出关于把 Javascript 开发变成 Node.js人才之前,让我们先来看看关于Node及产品开发环境的核心问题。
-
基于Node.js的API框架:LoopBack 2.0发布
LoopBack是一个基于Node.js、开源的API框架,可以使基于Node.js的应用与各种移动设备通过API进行互联。