一、fs模块是Node.js官方提供的、用来操作文件的模块。
- fs.readFile()方法,用来读取指定文件中的内容。
- fs.writeFile()方法,用来向指定的文件中写入内容。
二、若使用fs模块,需要先引入该模块
const fs = require('fs')
三、fs.readFile()的语法格式
fs.readFile(path[,options],callback)
path:代表文件路径,必选参数
options:表示以什么编码格式读取文件,可选参数(方括号内表示可选参数)
callback:文件读取完成后,通过回调函数拿到读取的结果,必选参数
示例:
const fs = require('fs')
fs.readFile('./1.txt','utf8',function(err,dataStr){
// 打印失败的结果,如果读取成功,则err的值为null
console.log(err)
// 打印成功的结果,如果读取失败,则err的值为错误对象,dataStr的值为undefined
console.log(dataStr)
})
四、fs.writeFile()的语法格式
fs.writeFile(file,data[,options],callback)
file:代表文件路径,必选参数
data:代表写入的内容,必选参数
options:表示以什么格式写入文件内容,默认值是utf8,可选参数
callback:文件写入完成后的回调函数,必选参数
示例:
const fs = require('fs')
fs.writeFile('./2.txt','hello node.js',function(err){
// 文件写入成功,err的值为null
// 文件写入失败,err的值为错误对象
console.log(err)
})