1.什么的fs文件系统模块
fs 模块是 Node.js 官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求。
fs.readFile() 方法,用来读取指定文件中的内容
fs.writeFile() 方法,用来向指定的文件中写入内容
注意:如果要在JavaScript中,使用fs模块的话,必须使用require方法来导入该模块
2.读取指定文件的内容
2.1:fs.readFile()的语法格式
使用 fs.readFile() 方法,可以读取指定文件中的内容,语法格式如下:
参数1:必选参数,字符串,表示文件的路径。
参数2:可选参数,表示以什么编码格式来读取文件。
参数3:必选参数,文件读取完成后,通过回调函数拿到读取的结果。
2.2:fs.readFile() 的示例代码
注意:参数二最好以utf8的编码格式,读取指定文件的内容,打印 err 和 dataStr 的值
当读取成功时,err读取结果时为
null,dataStr读取结果为
文件内容;
当读取错误时,err读取结果时为
错误对象,dataStr读取结果为undefined;
注意!!!!!!:对于初学者来说,node.js中文件或js文件等...的引入问题是最容易出问题的
在此,我给大家提一个意见,谁运行Node代码,就以谁为启示位置,例如:
我这个读取文件的js,在node文件夹-----day01文件夹下,而我要读取的文件(1.txt)在根目录下,所以我的文件路径是../1.txt
3.向指定的文件中写入内容
3.1:fs.writeFile()的语法格式
使用 fs.writeFile() 方法,可以向指定的文件中写入内容,语法格式如下:
参数1:必选参数,需要指定一个文件路径的字符串,表示文件的存放路径。
参数2:必选参数,表示要写入的内容。
参数3:可选参数,表示以什么格式写入文件内容,默认值是 utf8(可不写)。
参数4:必选参数,文件写入完成后的回调函数。
注意:writeFile不仅可以像指定文件写入内容,也可以创建一个新文件写入内容
3.2:fs.writeFile() 的示例代码
当err,打印结果为null时,创建新文件,并且追加内容成功
这就是fs模块的基本用法,在下初入社会,请多多指教,如果对您有帮助,请给在下一键三连,求求了.gif