说说Node.js的流模块Stream之Stream模块的可读流类:stream.Readable

 2015年11月17日    920

可读流(Readable stream)接口是对你正在读取数据来源的抽象,换言之,数据出自一个 Readable流。在stream模块中,可读流有两种模式:流动模式(flowing mode)暂停模式(paused mode)。流默认处于暂停模式。流动模式时,数据由底层系统读出,并尽可能快地提供给应用程序;当处于暂停模式时,必须显示地调用stream.read()方法来读取若干数据块。

阅读全文

Node.js文件系统模块fs创建可读流与可写流:fs.createReadStream()和fs. createWriteStream()

 2015年11月04日    8638

fs模块提供了创建文件可读流与创建文件可写读的方法:fs.createReadStream()和fs. createWriteStream(),这两个方法分别分返回一个Readable Stream对象和Writable Stream对象。通过这两个对象,我们可以基于流的文件处理,在读写大文件及基于流的转接、暂停、读取等操作方面有很大的作用。

阅读全文

使用Node.js的fs模块操作文件之文件、目录的重命名(移动)与删除

 2015年10月30日    5299

fs模块中提供了重命名(移动)文件或目录方法:fs.rename(),删除文件的方法:fs.unlink(),删除目录的方法:fs. rmdir()。这几个方法都有对应的同步版本方法:fs.renameSync()fs.unlinkSync()fs.rmdir()fs模块中的所有方法,都更推荐使用其同步版本,因为在任务量较大时同步版本会造成进程阻塞。另外,同步版本的方法需要使用trytry进行异常捕获,在使用上没有异步方法便利。

阅读全文

Node.js 升级编译安装 v4.2.1

 2015年10月18日    785

Node.js自v4.0起,开始原生支持ECMAScript 6,而其最新版本为 v4.2.1。因为最近在项目中使用了Promise等ES6对象,所以很有必要对Node进行版本升级。

阅读全文