Node:04.常用模块

这部分文档比较详细,所以不做烦琐的阐释,只做简单记录。

  1. path:路径模块, 常用join(路径拼接),resolve(join基础上判断有无/, ./, ../开头的路径)方法
  2. 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) => {} )读取文件夹下所有文件
  1. events常用方法
  • emitter.on(): 监听事件
  • emitter.off(): 接触监听
  • emitter.emit(): 发射/触发事件
  • emitter.once(): 监听事件只触发一次
  • emitter.removeAllListeners(): 不传参数移除所有, 传了参数只移除指定事件

你可能感兴趣的:(Node:04.常用模块)