快速学习nodejs系列:3.什么是nodejs?,非阻塞I/O模型,使其轻巧高效。Node.js的包生态系统npm是世界上最大的开源库生态系统。译文:Node.js是一个基于ChromeV8引擎运行环境的JavaScript。Node.js使用事件驱动、非阻塞I/O模型,使其轻量且高效。Node.js的包管理器npm是世界上最大的开源库生态系统。从定义上我们可以知道nodejs与其他编程语言的一些区别:1、首先,nodejs不是一种语言,而是一个基于V8的JS运行平台;它在语言和平台上都不同于php、jsp等。2、与php、jsp等语言不同,nodejs不需要依赖apache、nginx等服务器软件,nodejs还可以提供各种web服务(http服务器等)。3.nodejs的思想:花费最小的硬件成本,追求更高的并发和更好的性能。nodejs的特点(很重要):1.单线程2.事件驱动(事件循环)3.非阻塞I/O(异步I/O)所谓nodejs的特点就是nodejs是如何解决问题的Web服务器的高性能。在下一节中,我们将开始讨论单线程特性。
