Node中的事件轮询(摘自了不起的node.js)
2014-05-21 20:55
399 查看
从本质上讲,Node会先注册事件,随后不停地询问内核这些事件是否已经分发。当事件分发时,对应的回调函数就会被触发,然后继续执行下去。如果没有事件触发,则继续执行其他代码,直到有新事件时,再去执行对应的回调函数。
如以下代码
console.log('Hello');
setTimeout(function(){
console.log('world');
},2000);
console.log('Bye');
打印出来的结果是
Hello
Bye
world
如以下代码
console.log('Hello');
setTimeout(function(){
console.log('world');
},2000);
console.log('Bye');
打印出来的结果是
Hello
Bye
world
相关文章推荐
- 理解Mixu对node.js事件轮询的说法
- Node.JS中事件轮询(Event Loop)的解析
- js和node.js的事件轮询
- 理解Node.js的事件轮询
- 理解Node.js的事件轮询
- 理解Node.js的事件轮询
- 【译】理解node.js事件轮询
- 利用JavaScript开发事件驱动的Web应用 – node.js简介
- 了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发)
- 深入浅出Node.js(四):Node.js的事件机制
- Node.js 异步式 I/O 与事件驱动
- 深入浅出Node.js(四):Node.js的事件机制
- 深入浅出Node.js(四):Node.js的事件机制
- 初步揭秘node.js中的事件
- Node.js的事件处理
- node.js事件驱动--Why are event-driven servers so great?
- 了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发)
- node.js入门 - 5.事件循环机制(event loop)
- TreeView节点 (前台JS 设置 Postback 触发TreeNodeCheckChanged 事件)
- [Node.js]四. 什么是事件,它又如何工作,EventEmitter是个什么货?