在AWS Lambda函数中,当你向客户端发送响应时,必须明确告诉Lambda函数要结束执行。可以在响应中添加一行代码来实现这一点:
callback(null, response);
callback是AWS Lambda提供的一个特殊的回调函数,用于结束函数的执行并将响应发送回客户端。这里,null表示没有错误,response是你要发送的响应对象。
下面是一个完整的示例代码,展示了如何使用callback函数结束AWS Lambda的执行:
exports.handler = function(event, context, callback) { console.log('Received event:', JSON.stringify(event, null, 2));
var responseBody = { message: 'Hello from AWS Lambda!' };
var response = { statusCode: 200, headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(responseBody) };
callback(null, response); };