2.1 什么是fs文件系统模块
fs模块是Node.JS官方提供的、用来操作文件的模块。提供了一系列的方法和属性来满足用户对文件的操作需求
例如:
fs.readFile();//用来读取文件内容
fs.writeFile()//写入文件内容
如果要在JS代码中使用fs模块来操作文件 则需要使用以下的方式先导入它:
const fs = require('fs')
2.2 读取指定文件中的内容
1.fs.readFile()的语法格式;
使用fs.readFile()方法,可以读取指定文件中的内容,语法格式如下
fs.readFile(path,[option],callback)
path:必选参数,字符串,表示文件的路径
option:可选参数,决定读取文件的编码方式
callback:必选参数,文件读取后触发的回调函数
2.fs.readFile()的实例代码
实例代码:
const fs = require('fs');
fs.readFile("./test.txt","utf-8",(err,data)=>{
//如果读取成功 err为空
//如果读取失败 例如该路径没有指定文件 err为一个对象 用于展示错误信息 data为undefined
console.log(err);
console.log("----------------");
console.log(data);
})
效果:
3.判断文件是否读取成功
可以判断err对象是否为null,从而知晓文件读取的结果
如果err为null 读取成功 否则读取失败 err存放错误信息
2.3 向指定文件写入内容(覆盖式写入)
-
fs.writeFile()的语法格式
fs.writeFile(file,data,[option],callback)
file:必选参数,字符串,表示文件存放的路径
date:必选参数,表示要写入的内容
option:可选参数,以什么格式写入文件内容,默认为utf-8
callback:必选参数,写入完成后的回调函数
-
实例代码
fs.writeFile('./test.txt','我是通过fs插入的文字数据',(err)=>{ console.log(err); })
效果
-
判断文件是否写入成功
可以判断err对象是否为null,从而知晓文件读取的结果
如果err为null 写入成功 否则写入失败 err存放错误信息