Как подключить Dynamo db с помощью экспресс-приложения - PullRequest
0 голосов
/ 21 ноября 2018

Я создаю простое угловое приложение для форм и бэкенд-экспресс-узлов. Теперь я хочу сохранить данные в базе данных (Dynamodb), чтобы я мог связать их с моим приложением, которое получает входные данные из внешнего интерфейса и сохраняет данные в db

    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({});
});`

1 Ответ

0 голосов
/ 21 ноября 2018

Используйте Angular http сервис для отправки запроса на сервер (localhost / ip / domain). Angular Http

На стороне сервера настройте aws-sdk. Настройте aws-sdk

После настройки aws_access_key_id и aws_secret_access_key вы можете подключиться к DynamoDb

См. Эту официальную документацию по Dynamo db для nodejs для операций CRUD. DynamoDb Nodejs

...