fs模块
//1 引入了系统模块fs进行文件的相关操作
let fs=require(‘fs’)
// 2 文件读取
fs.readFile(‘文件地址’,回调函数)
// 2-1 异步读取,异步结果获取到,就会执行回调函数
fs.readFile(’./index.html’,“utf-8”,function(err,data){
console.log(“err”,err)
console.log(‘data’,data)
})
// 2-2同步读取,内有回调函数。同步需要定义变量
let data=fs.readFileSync("./index.html")
console.log(“成功了”)
// 2-3 如果运行报错,后面的代码就不会执行
// try{排错的代码 }catch(e){ }
// 通过try -catch-finally 语句块,使得后续代码正常运行。
try{
let data=fs.readFileSync(’./indexc.html’)//错误的地址
console.log(‘data’,data)
}catch(e){//e代表事件对象
// // 处理错误
console.log(‘e’,e)
}
console.log(‘要成功了’)
// 2-4改名
fs.renameSync(‘改前’,‘改后’)
fs.renameSync(’./index.html’,’./login.html’)
fs.renameSync(’./index’,’./index.html’)
fs.rename(‘改前’,‘改后’,err=>{})//异步带函数
// 2-5 删除 fs.unlinkSync(‘文件路径’)
fs.unlinkSync(’./login.html’)
// 2-6 删除目录 fs.rmdir(“目录”,err=>{console.log( “打印”)})