Рассмотрим этот пример из документации для Amazon DynamoDB, здесь у нас есть:
dynamoDb.scan(params, onScan);
function onScan(err, data) {
if (err) {
return;
} else {
collectedItems.push(data.Items);
const response = {
statusCode: 200,
headers: {
'Access-Control-Allow-Origin': '*',
},
body: JSON.stringify(collectedItems),
};
callback(null, response);
// continue scanning if we have more movies, because
// scan can retrieve a maximum of 1MB of data
if (typeof data.LastEvaluatedKey != "undefined") {
console.log("Scanning for more...");
params.ExclusiveStartKey = data.LastEvaluatedKey;
dynamoDb.scan(params, onScan);
}
}
}
, который должен показать мне collectedItems
в качестве ответа json для API Gateway.Но возвращается
{
message: "Internal server error"
}