如何使用客户端Javascript从DynamoDB读取项目?

时间:2016-09-17 15:19:20

标签: javascript amazon-web-services amazon-dynamodb

我很难理解在浏览器窗口中按下按钮会触发对DynamoDB的查询并返回查询数据需要做些什么。我是其中一个习惯于更简单的dbs的人,比如解析和firebase。我试图升级到aws并且斗争非常真实。

是否有必要配置一个API来处理这次往返,或者我只是错过了一些简单的事情?

运行下面的代码时出现Missing region in config错误。

    var config = new AWS.Config({
        accessKeyId: '####################',
        secretAccessKey: '#####################',
        'region': 'us-east-1'
    });

    var db = new AWS.DynamoDB({apiVersion: '2012-08-10'});

    var params = {
        AttributesToGet: [
          "city"
        ],
        TableName : 'Venues',
        Key : { 
          "zip" : {
            "N" : "19382"
          }
        }
      }

      db.getItem(params, function(err, data) {
        if (err) {
          console.log(err); // an error occurred
          } 
        else {
          console.log(data); // successful response
          res.send(data);
          }
        return next();
      });

1 个答案:

答案 0 :(得分:0)

知道了。而不是:

var config = new AWS.Config({
    accessKeyId: '####################',
    secretAccessKey: '#####################',
    'region': 'us-east-1'
});

应该是:

    AWS.config.accessKeyId = '########################';
    AWS.config.secretAccessKey = '##################';
    AWS.config.region = 'us-east-1';