一、什么是 fs 文件系统模块
fs 模块是 Node.js 官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求。 例如:
fs.readFile() 方法,用来读取指定文件中的内容
fs.writeFile() 方法,用来向指定的文件中写入内容
二、导入fs模块
如果要在 JavaScript 代码中,使用 fs 模块来操作文件,则需要使用如下的方式先导入它:
三、读取指定文件中的内容
1. fs.readFile() 的语法格式
使用 fs.readFile() 方法,可以读取指定文件中的内容,语法格式如下:
2. fs.readFile() 的示例代码
以 utf8 的编码格式,读取指定文件的内容,并打印 err (读取文件失败)和 dataStr (读取文件成功)的值:
四、向指定的文件中写入内容
1. fs.writeFile() 的语法格式
使用 fs.writeFile() 方法,可以向指定的文件中写入内容,语法格式如下:
2. fs.writeFile() 的示例代码
向指定的文件路径中,写入文件内容:
3. 判断文件是否写入成功
可以判断 err 对象是否为 null,从而知晓文件写入的结果:
五、fs 模块 - 路径动态拼接的问题
填写完整路径的缺点:移植性差,不利于维护。
解决动态拼接除了填写完整路径,还有另一个更好的方法:__dirname(表示当前文件所处目录)+相对路径
参考:黑马