1、fs 文件系统模块
fs模块是nodejs官方提供的 用来操作文件的模块
fs.readFile()方法:用来读取指定文件中的内容
fs.writeFile()方法:用来向指定的文件中写入内容
使用要先引入
const fs = require('fs') // 使用require方法导入模块
1-1、读取指定文件的内容
fs.readFile()方法的语法格式
fs.readFile(path[,options],callback) //方括号为可选参数
参数1:必选参数 字符串 表示文件的路径
参数2:可选参数 表示以什么编码格式来读取文件
参数3: 必选参数 文件读取完后 通过回调函数拿到读取的结果
// 导入fs模块
const fs = require('fs')
// 调用fs.readfile()方法来读取文件
//参数1 读取文件的存放路径
//参数2 读取文件时候采用的编码格式 一般默认指定utf8
//参数3 回调函数,拿到读取失败和成功的结果 err dataStr
fs.readFile('./file/11.txt','utf-8',function(err,dataStr){
if (err){
return console.log(“读取失败”,err.message)
} else{
return console.log("读取成功",dataStr)
}
})
1-2、向指定文件写入内容
fs.writeFile()的语法格式
fs.writeFile(file,data,[option],callback)
参数1 必选参数 需要指定一个文件路径的字符串 表示文件的存放路径
参数2 必选参数 表示要写入的内容
参数3 可选参数 表示以什么格式 写入文件内容 默认值是utf8
参数4 必选参数 文件写入完成后的回调函数
// 导入fs文件系统模块
const fs = require('fs')
// 调用fs.writeFile()方法 写入文件内容
// 参数1 表示文件的存放路径
// 参数2 表示要写入的内容
// 参数3 回调函数
fs.writeFile('./11.txt', 'hello world', function (err) {
if (err) {
return console.log('写入失败', err.message)
} else {
return console.log('写入成功')
}
})