这部分文档比较详细,所以不做烦琐的阐释,只做简单记录。
- path:路径模块, 常用join(路径拼接),resolve(join基础上判断有无/, ./, ../开头的路径)方法
- fs:文件系统,
- stat()读文件,statSync()异步读文件,open和fstat的维度是用户的fd,但这些是基本信息,如果想读取一个txt文本,需要用到readFile()方法。
fs.readFile("./abc.txt", { encoding: "UTF-8" }, (err, data) => {
console.log(data);
});
- mkdir(dirname) 创建文件夹
- readdir(dirname, (err, filed) => {} )读取文件夹下所有文件
- events常用方法
- emitter.on(): 监听事件
- emitter.off(): 接触监听
- emitter.emit(): 发射/触发事件
- emitter.once(): 监听事件只触发一次
- emitter.removeAllListeners(): 不传参数移除所有, 传了参数只移除指定事件