fs模块提供了用于与文件进行交互相关方法
const fs = require('fs')
# 写入数据
fs.writeFile(文件,数据,err=>{})
# 读取文件中数据
fs.readFile(文件, 'utf8’,(err,data)=>{})
# 检查文件是否存在 返回true/false
fs.existsSync(path)
# 获取文件信息
fs.stat(文件,(err,stats)=>{
stats.isDirectory() // 是否是目录
stats.isFile() // 是否为文件
stats.size // 文件大小(以字节为单位)
})
# 删除文件
fs.unlink(文件,err=>{})
全局变量
JS中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问,即全局变量。
- global 作为全局变量的宿主或类似于浏览器js中的windows对象
- __filename 当前正在执行的脚本的文件名
- __dirname 当前执行脚本所在的目录