浏览器
与node对标
nodeJs
- 没有dom
- 全局对象 nodejs是global,浏览器是window
- 有自己的模块(http,os,fs)
node事件循环
- nodeJs的运行机制:
- V8引擎解析js
- 调用NodeAPI
- 调用c++ libuv,将不同的任务分配给不同的线程,形成事件循环,已异步的方式返回结果给V8引擎
- v8引擎把结果给用户
-
libuv引擎的六个阶段
-
事件循环的顺序 轮询(poll)->检查(check)->关闭事件回调(close callback)->定时器检测(timer)->I/O事件回调(I/O callback)->闲置阶段(idle,prepare)->轮询阶段(poll)。。。以此循环