TechTarget云计算 > 百科词汇

: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

相关推荐