yauzl,fromBuffer,知道什么时候完成

时间:2017-09-08 23:31:10

标签: javascript node.js amazon-web-services amazon-s3

我正在使用yauzl从1 S3存储桶中读取一个zip文件,并将内容(解压缩)流式传输到另一个S3存储桶。

这一切都是通过Lambda function完成的,我也希望将其与AWS Pipeline集成。

我使用.fromBuffer方法,因为S3.getObject方法返回Buffer。不幸的是,在那种情况下,'end'事件永远不会发出。

还有其他方法可以知道该操作何时完成?我问的原因是结果应该传达给CodePipeline,否则我永远不知道操作是否成功完成。

1 个答案:

答案 0 :(得分:0)

显然,'。fromBuffer'会发出'结束'事件。所以你可以使用它,即使文档声明它不起作用。