Ответ содержит циклическую ссылку и не может быть сериализован в JSON в AWS.
Я разрабатываю API с AWS. Я использую Claudia API Builder.
const AWS = require('aws-sdk')
const docClient = new AWS.DynamoDB.DocumentClient()
const createOrder = async (order) => {
if(!order || !order.id || !order.address )
throw new Error ('To order a pizza you must send a id and the adress of the customer')
return await docClient.put({
TableName: 'pizza-order',
Item: {
orderId : order.id,
pizza: order.pizza,
address: order.address,
status: 'pending',
}
})
}
module.exports = createOrder;
Затем отправляю запрос через почтальона
{
"pizza": 1,
"address": "Bangladesh",
"id": 2
}
Но он возвращает такую ошибку:
{ "errorMessage": "Response contains a circular reference and cannot be serialized to JSON" }
Любое решение !?
1 ответ
Решение
Вы должны добавить
return await docClient.put({
TableName: 'pizza-order',
Item: {
orderId : order.id,
pizza: order.pizza,
address: order.address,
status: 'pending',
}
}).promise(). <== here