在Node.js中,fs.ReadStream和fs.createReadStream之间有什么区别吗?

4
在Node.js的fs模块中,fs.ReadStreamfs.createReadStream有什么区别吗?据我所知,两者都使用文件名来创建流对象……对吗?

请将问题2作为单独的问题发布。 - Peter Lyons
readFile - 它会在将文件提供给用户之前完全将文件读入内存。 createReadStream - 它会按先前指定的大小分块读取文件。 - vamsikrishnamannem
1个回答

7

谢谢你的回答。但是这个函数需要进行包装吗?在处理ReadStream时,我应该使用哪一个?我不明白为什么必须对这个函数进行包装,特别是因为没有其他输入参数和除了在函数内部创建新实例之外的代码行。 - Blaszard
1
我再次强调,它们没有任何区别。您可以使用其中任何一个,而且使用哪个都无所谓。'fs.createReadStream'只是一种方便的方法,可能适用于不喜欢使用new关键字的人。 - Peter Lyons
基于与 ES6 的兼容性,我应该选择哪种代码风格? - hellboy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接