小编idl*_*515的帖子

AWS node.js lambda 请求 dynamodb 但没有响应(没有错误,没有返回数据)

我正在使用 react-native 玩 aws mobilehub,我希望它可以为我加速后端托管。

但是,我无法使其后端 API 正常工作。在长期使用他们的文档之后,我确定了它的 lambda 函数和 dynamodb 服务之间的问题。

任何想法都非常感谢!

问题#1

正如标题所说:我的 aws lambda 函数可以请求其 dynamodb 但没有响应。这里出了什么问题?或者如何从 AWS dynamodb 获取调试信息?(我 gg 并启用了 Cloudtrial 但它似乎也没有 dynamodb 的操作日志。)

Lambda 侧

这里我有最简单的 node.js 6.10 代码:

const AWS = require('aws-sdk');
AWS.config.update({region: 'us-east-2'});
const dynamodb = new AWS.DynamoDB.DocumentClient();

exports.handler = function(event, context, callback) {
    var responseCode = 200;
    var requestBody, httpMethod, res;
    console.log("request: " + JSON.stringify(event));

    // Request Body
    requestBody = event.body;

    /*testing dynamodb with put*/

    console.log("PUT begins");
    let putItemParams2 = { …
Run Code Online (Sandbox Code Playgroud)

node.js amazon-dynamodb aws-lambda aws-mobilehub

5
推荐指数
1
解决办法
2628
查看次数