近期小林迷恋上了Node这位小美女,倾慕之情溢于言表,为了打动她的芳心,决定接受直击灵魂深处的十大拷问,拷问内容分为两期,这是第一期,下周更新第二期。
- Node到底是什么?
- Node的技术架构和工作流程架构分别是什么?
- V8、libuv分别在Node架构中承担什么角色
- Node引入模块的步骤是什么?
- Node中模块有几类?它们的关系是什么?
- Node的特点有哪些?
- Node真的是单线程吗?异步I/O的整个流程是什么?事件循环是什么?
- Node有哪些非异步I/O的API?其原理是什么?
- Node适合用在什么场景?
- node xxx.js时,Node到底做了什么?
一、定义
二、整体架构
三、模块
3.1 引入模块步骤
3.2 模块分类
3.3 模块依赖层级关系
四、Node特点
4.1 单线程
4.2 异步I/O
4.3 事件循环
五、非I/O的异步API
六、Node应用场景
七、node指令做了什么?