javascript – Amazon DynamoDB和AngularJS

前端之家收集整理的这篇文章主要介绍了javascript – Amazon DynamoDB和AngularJS前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以,我创建了一个AWS dynamoDB表(数据库),我准备用AngularJS获取该数据.我如何使用AngularJS执行此操作?我是否需要在亚马逊上设置其他服务?或者我可以直接访问我的数据库吗?

我无法直接找到与DynamoDB和AngularJS相关的任何内容.任何帮助将不胜感激!

解决方法

虽然Mars JSON演示非常出色,但这是一个非常简单的入门示例,它使用AWS SDK for JavaScript v2.1.33.为自己切换钥匙.这只是一个演示,不要硬编码密钥,可以使用AWS Cognito代替.查看几个AWS陷阱的屏幕截图.

https://github.com/mayosmith/HelloDynamoDB

/*
-----------------------------------------------------------------
AWS configure
Note: this is a simple experiement for demonstration
purposes only. Replace the keys below with your own.
Do not include the secret key in an actual production
environment,because,then,it wont be secret anymore...
-----------------------------------------------------------------
*/
AWS.config.update({accessKeyId: 'AKIAJUPWRIYYQGDB6AFA',secretAccessKey: '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'});
// Configure the region
AWS.config.region = 'us-west-2';  //us-west-2 is Oregon
//create the ddb object
var ddb = new AWS.DynamoDB();
/*
-----------------------------------------------------------------
Update the Table
-----------------------------------------------------------------
*/
//update the table with this data
var params = {
  Key: {
    name: {S: 'John Mayo-Smith'},city: {S: 'New York'}
  },AttributeUpdates: {
    food: {
      Action: 'PUT',Value: {S: 'chocolate'}
    }
  },TableName: 'sampletable',ReturnValues: 'ALL_NEW'
};
//update the table
update();
/*
-----------------------------------------------------------------
Get Item from the Table
-----------------------------------------------------------------
*/
//attribute to read
var readparams = {

  Key: {
    name: {S: 'John Mayo-Smith'},AttributesToGet: ['food'],TableName: 'sampletable'
};
//get the item
read();
/*
-----------------------------------------------------------------
function update()
Description: Calls updateItem which is part of the AWS Javascript
SDK.
Returns: JSON object (the object is stringifyed so we can see 
what's going on in the javascript console)
-----------------------------------------------------------------
*/
function update(){
    ddb.updateItem(params,function(err,data) {
        if (err) { return console.log(err); }
        console.log("We updated the table with this: " + JSON.stringify(data));
    });
}
/*
-----------------------------------------------------------------
function read()
Description: Calls getItem which is part of the AWS Javascript
SDK.
Returns: JSON object (the object is stringifyed so we can see 
what's going on in the javascript console)
-----------------------------------------------------------------
*/
function read(){
    ddb.getItem(readparams,data) {
        if (err) { return console.log(err); }
        console.log(": " + data);       

    console.log("John's favorite food is: "+ JSON.stringify(data.Item.food.S)); // print the item data
});
}

猜你在找的JavaScript相关文章