NodeJs:文件读取API用法- readFile()
要求:使用Node中提供的文件操作API读取文件目录中1.txt文档中的文本内容。Node有三个组件:ECMAScript核心、全局成员、核心API成员、核心API成员,大家安装Node应用的时候都已经安装在自己的电脑上了。如果要访问核心成员,可以直接使用require导入和使用这些核心成员。const fs=require(" fs ");
在fs。核心模块中,提供了一个fs.readFile方法来读取指定目录中的文件
fs . ReadFile();有三个参数
参数1:指示要读取的文件的路径。参数2:指示用于读取指定文件的编码格式。默认编码格式为空。参数3:读取文件时,调用回调函数处理读取结果。第一个参数是错误对象,第二个参数是成功读取的结果。fs.readFile("。/files/1.txt ",函数(err,data){ console . log(err);//null如果err为null,则证明读取成功,没有错误console.log(数据);//缓冲区读取的内容数据})读取文件完整代码演示:
NodeJs:文件写入API用法方法- writeFile()要求:调用fs.writeFile方法,将一个2.txt文档写入files目录。
导入文件操作模块
const fs=require(" fs ");
调用fs.writeFile写入文件参数1:路径字符串,指示要写入的文件内容。参数2:要写入的数据,可以指定一个字符串参数3:可选参数,默认表示要以utf-8格式写入的文件内容(一般默认不传递第三个参数)参数4:文件写入后的回调函数/*注意*/:在回调函数中,
编写文件完整代码演示:
文件追加应用编程接口用法-追加文件()导入文件操作模块
const fs=require(" fs ");
调用fs.appendFile追加文件内容
参数1:指示要追加哪个文件,并指定文件的路径。参数2:表示要追加的具体内容,可以传递字符串内容。可选参数:指示追加文本内容时的编码格式。如果省略此参数。默认情况下,以utf8格式追加内容参数4:追加后表示回调/*注意*/:有形参数错误,追加失败后错误结果
附加文件的完整代码演示:
fs模块的相对路径问题;
使用fs模块操作文件时,如果提供的操作路径是相对路径,则执行node命令时会根据当前磁盘目录拼接提供文件的相对路径,容易出现问题;
例如:
出现以下错误:
Ps:上面图片内容中代码的路径应该是基于自己文件目录的路径。
解决方案:
注意:节点中的_ _dirname表示当前文件所在的磁盘目录
_ _filename表示包含特定文件名的当前文件的完整路径
代码演示:
结论:以后只要用fs模块来操作文件,而且这种方法需要提供文件操作路径,那么大家都必须用_ _dirname来拼接路径。
读取文件信息
1.fs模块的介绍
2.fs的使用。stat()方法
Ps:上面的代码终端打印日志:
NodeJs: Copy file - fs.copyFile()
1.fs模块的介绍
2 . copy file();使用方法
摘要
以上是边肖介绍的NodeJs文件系统操作模块fs用法的详细说明,希望对大家有所帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!