解压缩AWS Lambda上节点js中的gz文件

时间:2015-09-02 21:26:16

标签: javascript node.js amazon-web-services aws-lambda

我在S3中存储了一个gz文件。我试图使用pako解压缩文件。这是我写的代码:

s3.getObject({ Bucket:srcBucket, Key:decodedSrcKey }, function(err,data){
if (err){
    console.log('Error in getting object '+err);
}
else{
    try{
        var decompressedFile = pako.inflate(data.Body);
       }catch(err){
            console.log('ERROR in decompressing'+err);
        }
        console.log('Decompressed File'+decompressedFile);
}
});

日志中没有显示错误。但是代码永远不会到达我尝试使用inflate函数解压缩数据的行。我尝试输出data.Body和我得到以下输出,看起来是正确的:

身体:<缓冲液1f 8b 08 00 00 00 00 00 00 03 ec bd cd 92 ea c8 93 2f b8 d6 7d 0a ad fa 56 99 65 9e d6 37 b0 74 a4 48 29 12 29 82 0a 49 70 c8 4d ad a6 57 d7 6c cc c6 fa ...>

如何解压缩存储在S3中的gz文件?

0 个答案:

没有答案