所以我在过去两天搜索了文档,示例或任何可以专门向我展示如何在我的node.js应用程序和AWS DynamoDB之间连续设置连接的内容。我对这两者都很陌生,但似乎有更多关于Java,PHP和.NET的文档。
即使遵循AWS提供的文档中的所有说明,我似乎也无法使我的应用程序正常运行。为了测试我是否正确配置了所有内容,我尝试将文本文件上传到S3,这样就可以了。
有什么想法可能会发生这种情况?我没有收到任何错误或成功,所以我觉得它没有连接但不确定是否有其他人熟悉这个问题?谢谢!
答案 0 :(得分:2)
您可以使用AWS NodeJS SDK处理DynamoDB(http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB.html)。对于提取一些复杂性的中级SDK,您还可以查看https://github.com/awslabs/dynamodb-document-js-sdk。
答案 1 :(得分:0)
您需要先登录到aws帐户,创建一个组和一个用户,之后您将获得访问密钥ID和秘密访问密钥,可以将其下载到csv文件中。
然后创建一个表并将记录插入到该表中,然后可以使用以下代码使用您的访问密钥ID,秘密访问密钥,区域和表名。
app.js
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!--space between each text box-->
<item
android:top="3dp"
android:id="@+id/textbox_shape"
>
<shape android:shape="rectangle">
<!--formatting of colour inside the box-->
<solid android:color="@android:color/transparent" />
<!--formatting of lines on the box-->
<stroke
android:width="1dip"
/>
<corners android:radius="3dp"/>
<!--text formatting in the box-->
<padding
android:textSize="30dp"
android:top="15dp"
android:bottom="1dp"
android:left="20dp"
android:right="20dp"/>
</shape>
</item>
</layer-list>
dynamo.js
let app=require('express')();
let dynamoRoute= require('./dynamo');
app.use('/',dynamoRoute);
app.listen('4000',(err)=>{
if(err) console.log(err)
else console.log('server running');
})
module.exports=app;