1、详解
fs模块用于对系统文件及目录进行读写操作。
使用require('fs')载入fs模块,模块中所有方法都有同步和异步两种形式。
异步方法中回调函数的第一个参数总是留给异常参数(exception),如果方法成功完成,该参数为null或undefined。
var fs = require('fs'); // 载入fs模块
fs.unlink('/tmp/shiyanlou', function(err) {
if (err) {
throw err;
}
console.log('成功删除了 /tmp/shiyanlou');
});
同步
var fs = require('fs');
fs.unlinkSync('/tmp/shiyanlou'); // Sync 表示是同步方法
console.log('成功删除了 /tmp/shiyanlou');
同步方法执行完并返回结果后,才能执行后续的代码。而异步方法采用回调函数接收返回结果,可以立即执行后续代码。
2、api
2.1、readFile读取文件
fs.readFile(filename,[option],callback) 方法读取文件。 filename 文件位置 option 编码格式
2.2、WriteFile写入文件
使用fs.writeFile(filename,data,[options],callback)写入内容到文件。同上