Node.js学习2——fs文件系统模块
提示:以下是本篇文章正文内容,下面案例可供参考
一、什么是fs文件系统模块
fs模块是Node.js官方提供的、用来操作文件的模块,它提供了一系列的方法和属性,用来满足用户对文件的操作需求
例如:
- fs.readFile()方法,用来读取指定文件中的内容。
- fs.writeFile()方法,用来向指定的文件中写入内容。
如果要在JS代码中,使用 fs 模块操作文件,则需要使用如下的方式先导入它:
1 const fs = require('fs')
二、读取指定文件中的内容
1、fs.readFile()的语法格式
fs.readFile()方法,可以读取指定文件中的内容,语法格式如下:
1 fs.readFile(path[,option],callback)
参数解读
- 参数1:必选参数,字符串,表示文件的路径
- 参数2:可选参数,表示以什么编码格式来读取文件
- 参数3:必选参数,文件读取完成后,通过回调函数拿到读取的结果
2、fs.readFile()的示例代码
以 utf8 的编码格式,读取指定文件的内容,并打印 err 和 dataStr 的值:
// 1. 导入 fs 模块,来操作文件
const fs = require('fs')
// 2. 调用 fs.readFile() 方法读取文件
// 参数1:读取文件的存放路径
// 参数2:读取文件时采用的编码格式,一般默认指定 utf8
// 参数3:回调函数,拿到读取失败和成功的结果 err dataStr
fs.readFile('./files/1.txt','utf8',function(err,dataStr){
// 2.1 打印失败的结果
// 如果读取成功,则 err 的值为 null
// 如果读取失败,则 err 的值为 错误对象,dataStr 的值为 undefined
console.log(err)
console.log('-----')
// 2.2 打印成功的结果
console.log(dataStr)
})
运行结果