Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.js:ReadStream清除整个文件_Javascript_Node.js_Filestream - Fatal编程技术网

Javascript Node.js:ReadStream清除整个文件

Javascript Node.js:ReadStream清除整个文件,javascript,node.js,filestream,Javascript,Node.js,Filestream,我在node api、stackoverflow和(当然)google中搜索这个问题,但没有找到答案……我在node.js中遇到了ReadStream问题:他删除了文件中的所有内容,甚至使用了标志进行读取。我有几个JSON格式的大文件,需要从中读取数据。每次,当我为其中一个创建流时,它们都是空的。 例如: var stream = fs.createReadStream("./somefile.json", { flags: 'r', encoding: 'utf-8' }); stream.

我在node api、stackoverflow和(当然)google中搜索这个问题,但没有找到答案……我在node.js中遇到了ReadStream问题:他删除了文件中的所有内容,甚至使用了标志进行读取。我有几个JSON格式的大文件,需要从中读取数据。每次,当我为其中一个创建流时,它们都是空的。 例如:

var stream = fs.createReadStream("./somefile.json", { flags: 'r', encoding: 'utf-8' });

stream.on('data', function(d) {
   // do something
});

我们使用的是node.js 0.12.7(是的,它很旧,就像我工作的项目一样)。

从这样的文件中读取不会删除内容。罪魁祸首很可能是代码中的其他地方。请查看此链接,希望能有所帮助