Javascript 如何在节点中传输AWS Lambda响应?

Javascript 如何在节点中传输AWS Lambda响应?,javascript,node.js,amazon-web-services,aws-lambda,Javascript,Node.js,Amazon Web Services,Aws Lambda,我有一个AWS Lambda函数,我需要从我的节点应用程序调用它,并将结果流回到客户端。我往里看了看,但看不见路。我想这样做: lambda.invoke(params).then(data => data.pipe(res)) 甚至 lambda.invoke(params, (err, data) => { // data should be a pipeable stream instead of buffered data.pipe(res) }) 获取大量S3二

我有一个AWS Lambda函数,我需要从我的节点应用程序调用它,并将结果流回到客户端。我往里看了看,但看不见路。我想这样做:

lambda.invoke(params).then(data => data.pipe(res))
甚至

lambda.invoke(params, (err, data) => {
  // data should be a pipeable stream instead of buffered
  data.pipe(res)
})
获取大量S3二进制数据之类的API调用可以流式传输到Javascript函数

lambda.invoke(lambdaDef)
.createReadStream()
.on('data', function(data) {
  console.log("Got data:", data.toString())
})
您将得到响应的
有效负载
作为
数据


这只是一个返回数据块的回调。
Java SDK确实有-。

有人知道Node.js lambda函数不支持流式传输是否仍然是真的吗?我已经有一段时间没有使用lambda了,在更新链接时查看了docco,但它看起来与以前一样。也许你可以注入从lambda返回的
AWS.Request
?它有一些与流媒体相关的选项。