fs模块用于对系统文件及目录进行读写操作
一 同步和异步
当我们使用require('fs')载入fs模块,模块中所有方法都有同步和异步两种形式
在异步方法中回调函数的第一个参数总是留给异常参数,如果方法成功完成,该参数为null或者是undefined
异步写法: 应该有一个回调函数
var fs = require('fs'); // 载入fs模块
fs.unlink('/tmp/shiyanlou', function(err) {
if (err) {
throw err;
}
console.log('成功删除了 /tmp/shiyanlou');
});
同步写法demo
var fs = reqiure('fs');
fs.unlinkSync('/tmp/shiyanlou'); //sync表示同步方法
console.log('成功删除了 /tmp/shiyanlou');
同步方法执行完并返回结果后,才能执行后续的代码。异步方法采用回调函数接收返回结果,可立即执行后续代码