Node.js内置模块之fs模块

1.什么的fs文件系统模块

fs 模块是 Node.js 官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求。

fs.readFile() 方法,用来读取指定文件中的内容

fs.writeFile() 方法,用来向指定的文件中写入内容

注意:如果要在JavaScript中,使用fs模块的话,必须使用require方法来导入该模块

b90510dd66cf4e3e83fafb1187f0c364.png


2.读取指定文件的内容

        2.1:fs.readFile()的语法格式

使用 fs.readFile() 方法,可以读取指定文件中的内容,语法格式如下:

89ab41fba287499aad9e6e660965aac6.png

参数1:必选参数,字符串,表示文件的路径。
参数2:可选参数,表示以什么编码格式来读取文件。
参数3:必选参数,文件读取完成后,通过回调函数拿到读取的结果。

 2.2:fs.readFile() 的示例代码
注意:参数二最好以utf8的编码格式,读取指定文件的内容,打印 err 和 dataStr 的值
 
当读取成功时,err读取结果时为 null,dataStr读取结果为 文件内容
f4d19a186c7d4c239e8b963bfadfac5c.png
 
当读取错误时,err读取结果时为 错误对象,dataStr读取结果为undefined;
03592687494a496cbca85d4f18e1585c.png

 注意!!!!!!:对于初学者来说,node.js中文件或js文件等...的引入问题是最容易出问题的

在此,我给大家提一个意见,谁运行Node代码,就以谁为启示位置,例如:

389946d63f24493ba3488d7b4314df17.png

 我这个读取文件的js,在node文件夹-----day01文件夹下,而我要读取的文件(1.txt)在根目录下,所以我的文件路径是../1.txt


3.向指定的文件中写入内容

        3.1:fs.writeFile()的语法格式

使用 fs.writeFile() 方法,可以向指定的文件中写入内容,语法格式如下:

f908c092d4a9464d97e641be42942f81.png

参数1:必选参数,需要指定一个文件路径的字符串,表示文件的存放路径。
参数2:必选参数,表示要写入的内容。
参数3:可选参数,表示以什么格式写入文件内容,默认值是 utf8(可不写)。
参数4:必选参数,文件写入完成后的回调函数。
 
注意:writeFile不仅可以像指定文件写入内容,也可以创建一个新文件写入内容

   3.2:fs.writeFile() 的示例代码

54b4cfea541d4a018c04f827b244b036.png

当err,打印结果为null时,创建新文件,并且追加内容成功 


这就是fs模块的基本用法,在下初入社会,请多多指教,如果对您有帮助,请给在下一键三连,求求了.gif

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值