Я изо всех сил пытаюсь заставить мой код node.js функционировать так, как я хочу.Он используется для лямбда-функции AWS.
Код Сканирование и вывод всей таблицы в DynamoDB.Проблема в том, что я почти никогда не получаю console.log («DB SCANNED!») В функции readdb, выводимой на консоль (и никакие значения не загружаются в «items»).
var AWS = require('aws-sdk');
AWS.config.update({region: 'eu-west-1'});
var ddb = new AWS.DynamoDB({apiVersion: '2012-10-08'});
var table = "TABLE";
var paramsRead = {
TableName: table,
};
exports.handler = async (event) => {
await readdb();
console.log("END");
};
function readdb(){
ddb.scan(paramsRead, function(err, data) {
if (err) {
console.log("Error reading DynamoDB", err);
} else {
console.log("DB SCANNED!");
var items = JSON.stringify(data.Items);
let response = {
statusCode: 200,
body: items,
};
}
}
);
}