jjzjj

WriteStream

全部标签

node.js - 检测 Node 中 writeStream 的结束

这就是我所拥有的,我一直收到错误消息,因为当我按顺序执行时文件还不存在。如何在writeStream关​​闭时触发操作?varfs=require('fs'),http=require('http');http.createServer(function(req){req.pipe(fs.createWriteStream('file'));/*ineedtoreadthefileback,likethisorsomething:varfcontents=fs.readFileSync(file);doSomethinWith(fcontents);...theproblemistha

javascript - Node.js WriteStream 同步

我正在node.js中编写一个纯同步的单线程命令行程序,它需要编写一个二进制文件,为此我使用WriteStream。我的使用模式是这样的:varstream=fs.createWriteStream(file)stream.write(buf1)stream.write(buf2)这似乎可行,但文档说它是异步的,我想确保我编写的代码没有99%的时间都有效。我不关心数据的确切写入时间,只要它是按指定的顺序写入的,并且不迟于程序退出的时间,并且数据量很小,因此速度和内存消耗都不是问题。我见过提到stream.end()但没有它似乎也可以工作回调,因为它可能最终在所有数据写入之前被调用。我的

node.js - fs.writeFile 和 fs.writeStream 的区别

我对这两种方法有点困惑,希望有人能不吝赐教我在fs.open->fs.write、fs.writeFile、fs.writeStream之间的区别。 最佳答案 fs.open和fs.write用于低级访问,类似于在C中编写代码时所获得的。fs.open打开一个文件,fs.write写入它。fs.WriteStream是一个流,它在后台打开文件并将写入排队,直到文件准备好。此外,由于它实现了流API,您可以以更通用的方式使用它,就像网络流一样。你会例如当用户将文件上传到您的服务器时需要这个-获取传入的HTTPPOST流,pipe()将

file-io - 如何在 Node.js 中创建附加 writeStream

当前文档here似乎没有提及任何参数来控制流的行为,即文件是每次都重新创建还是只是附加数据。有没有办法创建一个追加数据的writeStream? 最佳答案 有一个createWriteStream方法就在它下面。fs.createWriteStream(path,[options])ReturnsanewWriteStreamobject(SeeWritableStream).optionsisanobjectwiththefollowingdefaults:{'flags':'a','encoding':null,'mode':0

node.js - WriteStream 是否必须关闭?

我用varwriteStream=fs.createWriteStream('...')打开了一个WriteStream,但是没有writeStream.close()函数。这在node中是如何处理的? 最佳答案 调用stream.end()http://nodejs.org/api/stream.html#stream_stream_end 关于node.js-WriteStream是否必须关闭?,我们在StackOverflow上找到一个类似的问题: ht
12