node.js读文件
时间: 2023-11-07 13:54:48 浏览: 93
node.js文件操作系统实例详解
Node.js读取文件的方法有两种,一种是使用fs模块的createReadStream方法,另一种是使用fs模块的readFileSync方法。
使用createReadStream方法可以创建一个将文件内容读取为流数据的ReadStream对象。通过指定文件路径和一些配置参数(例如开始和结束的字节位置),可以在读取文件时进行更加灵活的操作。可以使用on方法监听与读取相关的事件,例如open事件表示开始读取文件,data事件表示读取到数据,end事件表示文件已全部读取完毕,close事件表示文件被关闭,error事件表示读取文件失败。
使用readFileSync方法可以同步地将文件内容读取为字符串。需要传入文件路径和可选的编码格式,例如utf8。这种方法将文件内容视为一个整体,并一次性将文件内容读取到缓存区中。当读写大文件时,可能会出现缓存区“爆仓”的问题,导致内存占用过高。
阅读全文