从localhost

时间:2017-02-01 09:59:16

标签: node.js amazon-web-services express amazon-dynamodb

我有一个本地开发的网络应用程序。到目前为止,我已将数据存储到DynamoDB的下载版本,但现在我想开始在线使用数据库。

是否可以从localhost在线保存数据?

我已设置端点:

http://localhost:8000

为:

https://dynamodb.eu-west-1.amazonaws.com

但是当我这样做时,我的本地主机无法加载。

我正在使用node.js和express.js

1 个答案:

答案 0 :(得分:1)

是的,可以从本地将数据保存到DynamoDB。

使用以下代码加载访问密钥和区域信息: -

var AWS = require("aws-sdk");
AWS.config.loadFromPath('./config.json');
var dynamodb = new AWS.DynamoDB();

配置json: -

请使用您的密钥和DynamoDB表区域。

{ "accessKeyId": "key", "secretAccessKey": "accesskry", "region": "us-east-1" }

如果您有以下内容,请删除此代码:

AWS.config.update({
  region: "us-west-2",
  endpoint: "http://localhost:8000"
});

修改: -

是的,config.json是您需要放入ROOT的文件。

此外,当您使用AWS DynamoDB时,您不需要提供端点。端点将自动由该区域派生。