Skip to content

path

  1. path.basename() 返回给定路径的最后一部分
  2. path.dirname() 返回给定路径的目录部分
  3. path.extname() 返回文件扩展名 带.
  4. path.join() 拼接路径
  5. path.resolve() 拼接路径
  6. path.parse() 解析路径 将路径转为对象
  7. path.format() 格式化路径 将对象转为路径
  8. path.sep 路径分隔符 解决分隔符问题

os

  1. os.platform() 获取操作系统平台 win32 window
  2. os.release() 获取操作系统版本 win11 打印11
  3. os.type() 获取操作系统类型
  4. os.version() 获取操作系统版本

process

  1. process.argv 获取命令行参数
  2. process.cwd() 获取当前工作目录
  3. process.exit() 退出
  4. process.env 获取操作系统环境变量 可以修改 在进程里生效 退出恢复
  5. process.memoryUsage() 获取内存使用情况

child_process

  1. child_process.exec() 异步方法,回调函数 返回buffer 执行shell命令 可以打开软件
  2. child_process.execSync() 同步方法 直接返回buffer 执行小命令
  3. child_process.spawn() 返回的流 执行shell命令 第二个参数是数组 跟参数 -v 有回调函数
  4. child_process.execFile() 执行可执行文件
  5. fork() 创建子进程

fs

  1. fs.readFile() 读取文件 异步 同步 promise
  2. fs.createReadStream() 读取文件流 处理大文件 一段一段返回
  3. fs.mkdir('./aaa/a',{recursive:true}) 创建文件夹 创建多层文件夹
  4. fs.rmSync('./aaa/a',{recursive:true}) 删除文件
  5. fs.renameSync('./aaa/a','./aaa/b') 重命名
  6. fs.watch('./aaa.txt',(event,filename)=>{}) 监听文件
  7. fs.writeFileSync('./aaa.txt','hello',{flag:'a'}) 写入文件 追加api: appendFileSync
  8. fs.createWriteStream() 写入文件流
  9. fs.linkSync 硬链接 10 fs.symlinkSync 软链接 快捷方式