如何管道到文件(NodeJS)

Jea*_*eri 11 javascript image file node.js

我创建了一些我从像素中获取的图像数据.无论如何,现在我想用保存像素写一个文件,但文档只给出

var savePixels = require("save-pixels")
...
savePixels(pixels, "png").pipe(process.stdout)
Run Code Online (Sandbox Code Playgroud)

如何重写它以便将其写入具有特定名称的文件?

rgv*_*sar 22

使用节点附带的文件系统模块.像这样的东西:

var fs = require("fs");
var savePixels = require("save-pixels");
var myFile = fs.createWriteStream("myOutput.txt");
...
savePixels(pixels, "png").pipe(myFile);
Run Code Online (Sandbox Code Playgroud)

  • 先生,你打败了我,我准备回答这个问题.我要添加的唯一内容是,如果你在gulp-task或函数内部执行此操作,重要的是"返回"流,以便可以再次使用管道.+1 (2认同)