使用带有expressjs的DynamoDB进行CRUD操作(节点js)

时间:2016-04-09 08:09:17

标签: express amazon-dynamodb

我正在尝试创建一个将在DynamoDB上执行某些CRUD操作的路由。 在高层次上,可以理解为:

  1. 节点js服务器应用程序正在运行。(即命令'node server.js'正在被触发)
  2. 用户使用Chrome浏览器的POSTMAN进行路由请求。
  3. 用户执行“http://localhost:8080/listtablesofdynamodb”的GET请求。
  4. 与此网址相关联的特定路由会被点击,该路由应执行dynamodb特定活动。 (比如连接到dynamodb,获取表名并在回调方法中显示它。)
  5. 我问这个问题的原因是因为我找不到任何关于如何通过使用节点的快速js来进行dynamodb活动的相关教程。所有我能找到的是aws网站上的控制台应用程序,这似乎对我没用。 任何形式的帮助都非常感谢。

1 个答案:

答案 0 :(得分:2)

需要访问密钥

您需要做的就是使DynamoDB对象也能连接

var ddb = require('dynamodb').ddb({ accessKeyId: '< your_access_key_id >', secretAccessKey: '< your_secret_access_key >' });

将此项置于您的要求声明下,打开您的服务器。然后你可以填写路线来完成你需要的CRUD操作。

要测试它,请使用

ddb.listTables({}, function(err, res) {console.log(res);});

这将列出数据库中的所有表。

完整来源检查here

祝你好运