1、global全局对象

2、Buffer缓冲区创建方式
(1)alloc:每个二进制位会清0
(2)allocUnsafe:不会清0,可能会包含旧的历史数据
(3)from:from中的内容的各个字符会转化为二进制并存入Buffer

3、fs模块(文件操作,“硬盘交互”)
**const fs = require(‘fs’)引入
(1)writeFile(“文件路径”,”文件内容”,err=>{错误时的处理}):异步写入
(2)writeFileSync(“文件路径”,”文件内容”):同步写入
(3)appendFile(“文件路径”,”文件内容”,err=>{错误时的处理}):异步追加写入
(4)appendFileSync(“文件路径”,”文件内容”,err=>{错误时的处理}):同步追加写入
(5)createWriteStream(“文件路径”):创建写入流对象,可以通过反复执行write方法来反复写入内容(适合写入频繁的场景),最后可以通过close关闭通道。
(6)readFile(“文件路径”,(err,data)=>{}):异步读取,data就是读取的内容,值是一个Buffer,如果看内容需要toString
(7)readFileSync(“文件路径”,(err,data)=>{}):同步读取
(8)createReadStream(“文件路径”):创建读取流对象,需要绑定读取事件,xx.on(‘data’,chunk=>{}),还有一个事件是xx.on(‘end’,()=>{})读取完成。会把文件拆分成最大64kb的数据段,一段一段的读取
(9)rename(“文件路径”,”新文件路径”,err=>{}):修改文件名,文件路径中是包含文件名称的,改动这个文件名称就可以。如果想要移动文件,可以直接改后面的文件路径。
(10)renameSync(“文件路径”,”新文件路径”):同步修改名称或路径
(11)unlink(“文件路径”,err=>{}):删除文件
(12)unlinkSync(“文件路径”):同步删除文件
(13)rm(“文件路径”,配置参数,err=>{}):删除文件,如果文件夹中有内容,可以设置配置为{recursive:true}递归删除
(14)rmSync(“文件路径”):同步删除文件
(15)mkdir(“文件夹路径”,配置参数,err=>{}):创建文件夹,配置参数可以不写直接写回调。配置如果设置成{recursive:true}则就是递归创建,文件路径可以是“./a/b/c”
(16)readdir(“文件夹路径”,(err,data)=>{}):读取文件夹
(17)rmdir(“文件夹路径”,err=>{}):删除文件夹,rm也行
(18)stat(“文件路径”,(err,data)=>{}):查看文件信息

4、path模块
(1)resolve:拼接规范的绝对路径
(2)sep:获取操作系统的路径分隔符
(3)parse:解析路径并返回对象
(4)basename:获取路径的基础名称
(5)dirname:获取路径目录名
(6)extname:获取路径扩展名

小内容
1、相对路径的执行参照物,是命令行的工作目录
2、__dirname:文价夹绝对路径,所在文件的所在文件夹的绝对路径
3、__filename:文件绝对路径

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注