【发布时间】:2017-10-11 17:17:03
【问题描述】:
我正在尝试将 POST 请求中的文件发送到 AWS lambda 并在经过一些处理后得到结果。我想将请求正文用作可读流,如下例所述。
// AWS lambda (using the serverless framework)
module.exports.hello = (event, context, callback) => {
// pipe the request content to another stream (.pipe())
}
我可以在 Express 中轻松地做同样的事情,但无法使用 AWS lambda 提供的 event 对象。
// Express server
app.post('/endpoint', (req, res) => {
req.pipe(anotherStream)
})
【问题讨论】:
-
你为什么要这样做?
-
在 Lambda 中使用管道没有意义,因为 API Gateway 只会给你
event作为对象。 -
@dashmug 我正在尝试将上传的内容(文件)发送到不同的 API 进行某些处理。
标签: javascript amazon-web-services lambda aws-lambda serverless-framework