特点

只用一个线程处理所有请求,事件驱动编程

店小二:线程
顾客:http请求
工作(迎客,找座,下单):服务端代码,能够快速执行
后厨做菜,客人吃饭:耗时的I/O操作
后厨召唤,上菜:耗时I/O操作完成后的事件
客人召唤,结账:耗时I/O操作完成后的事件
工作(上菜,结账):快速执行代码,需要等待耗时I/O完成;确切的说是收到系统发出的事件以后开始执行。Node.js 中实际上是回调函数中执行

Node.js 使用 javascript 作为服务器端的编程语言,使用 Chrome 的 V8 引擎执行 javascript ,效率非常高