【发布时间】:2019-05-28 15:30:26
【问题描述】:
我正在尝试从 Kinesis 数据流中获取数据:
function getRecord(shard_iterator) {
var getRecParams = {
ShardIterator: shard_iterator
};
kinesis.getRecords(getRecParams, function(err, result) {
// Loop through all the packages
for (var record in result.Records) {
console.log(JSON.stringify(result.Records[record].Data));
break; // just to see the first one
}
//if (result.NextShardIterator) getRecord(result.NextShardIterator);
});
}
我看到的结果:
{"type":"Buffer","data":[123,34,73,110,112,117....,125]}
Form AWS CLI 我知道data 应该是base64 编码的,但这里有些不同。那么如何从我看到的data 数组中获取信息呢?
请注意它不是 NodeJS,而是浏览器中的 Javascript。
【问题讨论】: