官方解释 :
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。
非阻塞I/O:
阻塞:I/O时进行休眠等待I/O完成后进行下一步;即:多个文件夹粘贴复制时,必须等上一个文件粘贴完成后,才能粘贴下一个文件;
非阻塞:I/O时函数立即返回,进程不等待I/O完成;即:多个文件夹粘贴复制时,可以同时进行粘贴,不用进行等待;
事件驱动: I/O等异步操作结束后的通知;使用的是观察者模式;
常用场景:
web Server、本地代码构建、实用工具的开发