собирать данные из динамодаба, используя - PullRequest
0 голосов
/ 23 января 2019

Я новичок в Node-RED и AWS.Я хочу собрать данные из AWS DynamodB и прочитать их в Node-RED.

Я пытался использовать этот код nodejs в функции, но он не работал.

var AWS = require('aws-sdk');
AWS.config.update({region: 'us-east-1'});
var db = new AWS.DynamoDB();

var params = {
"TableName" : 'admins',
"Key" : [
      { "username" : { "S" : "foo" } },
    ],
}

 db.getItem(params, function(err, data) {
    console.log('error: '+ err);
    console.log(data);
    return next();
    res.send(data);
  });
 }

1 Ответ

0 голосов
/ 23 января 2019

Пожалуйста, прочитайте документацию Node-RED о том, как использовать библиотеки npm в узлах функций.

Вы не можете использовать require() в узлах функций, но есть обходной путь использования глобального контекста функции.

Но также есть несколько узлов AWS DynamoDB, перечисленных в flows.nodered.org , которые позволят вам взаимодействовать с базой данных без необходимости писать функциональные узлы.

...