> 汽车交通
odejsfs模块(ode中fs模块提供可操作文件的方法有哪些)
导语:Node.js实战11:fs模块初探
fs模块封装了对文件操作的各种方法,比如同步和异步读写、批量操作、流、监听。
我们还是通常例程学习,
获取目录下的文件清单:var fs =require(&34;);fs.readdir(&34;,function(err,files){ console.log(files);})
输出如下:
再来一例:
向文件同步写入内容,再同步读出:var fs = require(&34;);var assert = require(&34;);//同步写入var fd = fs.openSync(&34;,&34;);var write_buf = new Buffer(&34;);fs.writeSync(fd,write_buf,0,write_buf.length,0);//同步读取var read_buf = new Buffer(write_buf.length);fs.readSync(fd,read_buf,0,write_buf.length,0);console.log(read_buf.toString());//用断言asset比较写入和读取的内容是否一至assert.equal(write_buf.toString(),read_buf.toString());fs.closeSync(fd);
assert.equal是断言比较,如果相等不返回任何值,如果不相等则返回带有message属性的AssertionError。
假如断言这句改为:
则会输出错误信息:
本文内容由小快整理编辑!