问题描述
我创建了一个 lambda 函数并将其连接到 AWS API 网关以获取前端的 JSON 格式的 DynamoDB 表数据,我试图从我的 DynamoDB 表中获取我的列条目作为 JSON 格式的列表但是什么我最终得到的是我表中所有条目的完整字符串,前端 (Flutter) 的使用率几乎为零。
这是我的 lambda 函数
source
我的 API 解码后的 JSON 正文
const AWS = require("aws-sdk");
const documentClient = new AWS.DynamoDB.DocumentClient();
exports.handler = async event => {
const params = {
TableName: "//tableName"
};
try {
// Utilising the scan method to get all items in the table
const data = await documentClient.scan(params).promise();
const response = {
statusCode: 200,body: JSON.stringify(data.Items)
};
return response;
} catch (e) {
return {
statusCode: 500
};
}
};
我认为我的 lambda 函数有问题,因为它的主体部分没有返回列表,但我无法让它工作。任何帮助将不胜感激
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)