我已经到处搜寻了,所有的示例都指向
我正在使用
当我运行下面的代码时,会出现“错误:未实现”。
fs.createWriteStream
,但这并不是我想要的。我正在使用
archiver
包,并希望使用archive.pipe()
将数据传输到一个可写流中,该流不是文件,而是一个缓冲区,我可以使用它将数据发送到s3.putObject
以写入S3存储桶。如何设置一个缓冲区,以便可以进行数据传输?当我运行下面的代码时,会出现“错误:未实现”。
const stream = require('stream');
const archiver = require('archiver');
const archive = archiver('zip');
const outputStream = new stream.Writable();
outputStream.on('close', () => {
console.log('done');
});
outputStream.on('error', err => {
console.error(err);
});
archive.pipe(outputStream);
archive.append('Testing 1 2 3', { name: 'file1.txt' });
archive.finalize();