简介

Node.js 就是运行在服务端的 JavaScript,它是一个基于 Chrome V8 引擎的 JavaScript 运行时。 Node.js 使用高效、轻量级的事件驱动、非阻塞 I/O 模型。它的包生态系统,npm,是目前世界上最大的开源库生态系统。

node.js 使用的解释性语言为 JavaScript,因此,是在ECMAScript语法基础的支持下使用的。

目前ECMAScript标准每年都在更新,从2015年开始,每年都有新的标准,以年号定制,称为ES2015(ES6)、ES2016(ES7)...,node在支持上实时跟进。

事件驱动

TIP

事件循环是一种利于系统进行非阻塞I/O(网络、文件以及进程内通信)的软件方法(Software Pattern)。老式的阻塞编程使用与一般的函数调用类似的方式来处理I/O:即处理进程会阻塞当前操作,直至完成。

出自 Pedro Teixeira. Node.js 实战 (中国程序员 6) (Kindle 位置 257-259). Kindle 版本.

MIT Licensed | Copyright © 2018-present 滇ICP备16006294号

Design by Quanzaiyu | Power by VuePress