我有带xlsx文件的s3存储桶。我需要获取该文件并将其解析为json对象。我在dashdata上有数据,但是我的dashdata.on无法正常工作。
我的功能:
function getData() {
var dashdata = s3.getObject({Bucket: 'dashdata01', Key: "dash01.xlsx"}).createReadStream();
console.log('dashdata: ' + dashdata);
var buffers = [];
//do not show log
dashdata.on('data', function(data){
console.log('data: ' + data);
buffers.push(data);
});
//do not show log
dashdata.on('end', function () {
var buffer = Buffer.concat(buffers);
var workbook = xlsx.parse(buffer);
console.log("workbook", workbook);
});
console.log('teste: ' + JSON.stringify(buffers));
return JSON.stringify(buffers);
}