和 chrome 对比
<b>不同: </b>node 不支持 HTML、WebKit、显卡等 UI 技术
<b>同:</b>事件驱动<br>
浏览器中,事件驱动服务于页面交互<br>
node 通过事件驱动服务 I/O
node 特点
事件和回调函数
事件:轻量级、松耦合、关注事务点
回调函数:接收异步返回的数据
单线程
child_process、Master-Worker 解决无法利用多核 CPU 和 大量计算占用 CPU 导致阻塞的问题
跨平台
利用 libuv 实现跨平台,兼容 Windows 和 *nix
node 应用场景
I/O 密集型
node 利用事件循环的处理能力<br>(先写上,再理解~)
名字来源
易扩展,通过通信协议组织许多 node,每个 node 进程构成应用中的一个节点