首页 > 解决方案 > dynamodb.put(...).promise.then 不是 AWS 中的函数

问题描述

从邮递员向 dynamodb AWS 服务器添加数据时出现错误,我在 AWS 中使用 API 网关和 lambda 创建了 API。状态 502 网关错误和 {“消息”:“内部服务器错误”}。

单击此处观看代码图像 我添加了此功能,但没有找到错误的地方,使用 documenClient 导入的 dynamoDB 仍然存在错误“const dynamodb = new AWS.DynamoDB.DocumentClient();”

让我知道哪里出错了。

提前致谢。

标签: amazon-web-servicesaws-lambdaamazon-dynamodbaws-api-gatewaybackend

解决方案


.promise是一个函数。所以你需要调用它(例如promise()),这样它才能返回一个承诺。

参考:https ://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/using-promises.html


推荐阅读