🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
首先,我们着重强调一下Node自身的执行模型——事件循环,正所示它使得回调函数十分普遍。 在进程启动时,Node便会创建一个类似于while(true)的循环,每执行一次循环体的过程我们称为Tick。每个Tick的过程就是查看是否有事件待处理,如果有,就取出事件及其相关的回调函数。如果存在关联的回调函数,就执行它。然后进入下个循环,如果不再有事件处理,就退出流程。如图所示: ![](https://box.kancloud.cn/2016-08-28_57c1cec298866.png)