2013年6月3日

node.js异步文件操作

摘要: nodejs的核心之一就是非阻塞的异步IO,文件读写操作时代码如下:var fs = require('fs'); fs.readFile('file.txt', 'utf-8', functino(err,data){ if (err) { console.error(err); } else { console.log(data); } }); console.log('end.'); 现在的问题是:这种异步是怎么实现的呢?我们知道读文件过程:Open-》Read-》Close,读文件必须按这个顺序执行,与node.js异布执 阅读全文

posted @ 2013-06-03 11:23 钟湘光 阅读(581) 评论(0) 推荐(0) 编辑

Node.js的事件处理

摘要: 从windows系统诞生以来,事件驱动成为最普遍的现象。Node.js也是事件驱动的,这看起来是理所当然的事。但Node.js的事件处理在软件架构里提到了一个更高的高度:基于事件驱动的软件架构。 nodejs事件的核心是EventEmitter。很多nodejs对象继承自EventEmitter,用来处理事件,及回调。 var util = require("util"); var events = require("events");//EventEmitter通过events模块来访问 function MyStream() {//新建一个类 eve 阅读全文

posted @ 2013-06-03 09:03 钟湘光 阅读(283) 评论(0) 推荐(0) 编辑

导航