5
如何从Node.js中的S3 getObject获得响应?
在一个Node.js项目中,我试图从S3取回数据。 当我使用时getSignedURL,一切正常: aws.getSignedUrl('getObject', params, function(err, url){ console.log(url); }); 我的参数是: var params = { Bucket: "test-aws-imagery", Key: "TILES/Level4/A3_B3_C2/A5_B67_C59_Tiles.par" 如果将URL输出带到控制台并将其粘贴到Web浏览器中,它将下载所需的文件。 但是,如果我尝试使用,则会出现getObject各种奇怪的行为。我相信我只是使用不正确。这是我尝试过的: aws.getObject(params, function(err, data){ console.log(data); console.log(err); }); 输出: { AcceptRanges: 'bytes', LastModified: 'Wed, 06 Apr 2016 20:04:02 GMT', ContentLength: '1602862', ETag: '9826l1e5725fbd52l88ge3f5v0c123a4"', ContentType: 'application/octet-stream', Metadata: {}, Body: <Buffer 01 00 00 00 …