when I am trying to post the data I am getting this error; One or more parameter values were invalid: Missing the key nineId in the item
This is the code.
const express = require('express');
const router = express.Router();
const AWS = require('aws-sdk');
AWS.config.update({
region:'us-east-2'
})
const dynamodb = new AWS.DynamoDB.DocumentClient();
const dynamodbTableName = 'nine-project';
router.post('/', async(req,res)=>{
const params = {
TableName: dynamodbTableName,
Item: req.body
}
await dynamodb.put(params).promise().then(() => {
const body = {
Operation: 'SAVE',
Message: 'SUCCESS',
Item: req.body
}
res.json(body);
}, error => {
console.error('Could not decode request: JSON parsing failed', error);
res.status(500).send(error);
})
})