【问题标题】:How to connect Dynamo db with express angular app如何将 Dynamo db 与 Express Angular 应用程序连接起来
【发布时间】:2018-11-22 15:23:04
【问题描述】:

我创建了简单的 Angular 7 表单和后端 express 节点应用程序,现在我想将数据存储到数据库(Dynamodb)中,所以我如何将它与我的应用程序连接起来,该应用程序从前端获取输入并将数据存储到数据库中

    app.post('/business/add', (req, res) => {
var table = "business";
var person_name = req.body.person_name;
var business_name = req.body.business_name;
var business_gst_number = req.body.business_gst_number;

var params = {
    Item: {
        "person_name": {
       S: person_name

      }, 
      "business_name": {
       S: business_name
      }, 
      "business_gst_number": {
       N: business_gst_number
      }
    }, 
    ReturnConsumedCapacity: "TOTAL", 
    TableName: "business"
   };


console.log("Adding a new item...");
doClient.putitem(params, function(err, data) {
    if (err) {
        console.error("Unable to add item. Error JSON:", JSON.stringify(err, null, 2));
    } else {
        console.log("Added item:", JSON.stringify(data, null, 2));
    }
});

    // console.log(req.body);
    // res.json({});
});`

【问题讨论】:

    标签: node.js angular express amazon-dynamodb dynamo-local


    【解决方案1】:

    使用 Angular http 服务向服务器(localhost/ip/domain)发出请求。 Angular Http

    在服务器端配置 aws-sdk.Configure aws-sdk

    配置 aws_access_key_id 和 aws_secret_access_key 后,您可以连接到 DynamoDb

    请参阅此官方 Dynamo db 文档以了解 CRUD 操作的 nodejs。 DynamoDb Nodejs

    【讨论】:

    • 我做了这个,发布 req 与 console.log(req.body);但是如果我从前端获取数据然后错误我认为 api 有错误
    • POST localhost:4000/business/add 500 (Internal Server Error) 另一个错误是 http 响应错误,仅适用于具有控制台的简单 post req
    猜你喜欢
    • 1970-01-01
    • 2019-06-15
    • 2020-11-29
    • 1970-01-01
    • 2017-10-13
    • 2021-08-01
    • 2020-05-15
    • 1970-01-01
    • 2017-06-15
    相关资源
    最近更新 更多