path
- path.basename() 返回给定路径的最后一部分
- path.dirname() 返回给定路径的目录部分
- path.extname() 返回文件扩展名 带.
- path.join() 拼接路径
- path.resolve() 拼接路径
- path.parse() 解析路径 将路径转为对象
- path.format() 格式化路径 将对象转为路径
- path.sep 路径分隔符 解决分隔符问题
os
- os.platform() 获取操作系统平台 win32 window
- os.release() 获取操作系统版本 win11 打印11
- os.type() 获取操作系统类型
- os.version() 获取操作系统版本
process
- process.argv 获取命令行参数
- process.cwd() 获取当前工作目录
- process.exit() 退出
- process.env 获取操作系统环境变量 可以修改 在进程里生效 退出恢复
- process.memoryUsage() 获取内存使用情况
child_process
- child_process.exec() 异步方法,回调函数 返回buffer 执行shell命令 可以打开软件
- child_process.execSync() 同步方法 直接返回buffer 执行小命令
- child_process.spawn() 返回的流 执行shell命令 第二个参数是数组 跟参数 -v 有回调函数
- child_process.execFile() 执行可执行文件
- fork() 创建子进程
fs
- fs.readFile() 读取文件 异步 同步 promise
- fs.createReadStream() 读取文件流 处理大文件 一段一段返回
- fs.mkdir('./aaa/a',{recursive:true}) 创建文件夹 创建多层文件夹
- fs.rmSync('./aaa/a',{recursive:true}) 删除文件
- fs.renameSync('./aaa/a','./aaa/b') 重命名
- fs.watch('./aaa.txt',(event,filename)=>{}) 监听文件
- fs.writeFileSync('./aaa.txt','hello',{flag:'a'}) 写入文件 追加api: appendFileSync
- fs.createWriteStream() 写入文件流
- fs.linkSync 硬链接 10 fs.symlinkSync 软链接 快捷方式