如何通过管道传输到文件(NodeJS)
Posted
技术标签:
【中文标题】如何通过管道传输到文件(NodeJS)【英文标题】:How to pipe to a file (NodeJS) 【发布时间】:2016-06-14 05:40:59 【问题描述】:我创建了一些从像素中获取的图像数据。不管怎样,现在我想用save-pixels写一个文件,但是文档只给了
var savePixels = require("save-pixels")
...
savePixels(pixels, "png").pipe(process.stdout)
如何重写它以便将其写入具有特定名称的文件?
【问题讨论】:
【参考方案1】:使用 node.js 附带的文件系统模块。像这样的:
var fs = require("fs");
var savePixels = require("save-pixels");
var myFile = fs.createWriteStream("myOutput.txt");
...
savePixels(pixels, "png").pipe(myFile);
【讨论】:
Thnx,成功了!我会尽快将其标记为正确答案! 先生,你打败了我,我正要回答这个问题。我唯一要补充的是,如果您在 gulp-task 或函数内部执行此操作,return
流可能很重要,因此它可以再次通过管道传输。 +1以上是关于如何通过管道传输到文件(NodeJS)的主要内容,如果未能解决你的问题,请参考以下文章
OctoPack 和 OD 通道:如何创建可以通过管道传输到版本通道的包版本?