AWS Lambda:测试事件配置:JSON事件错误

时间:2018-08-07 23:44:21

标签: javascript node.js amazon-web-services callback aws-lambda

我已将node js应用部署到AWS lambda。我的测试事件中包含以下代码:

function getRoutes(callback){
    request('http://localhost/php-rest/api.php/routes?filter=route_short_name', function(error, response, body) {
        if (!error && response.statusCode == 200) {
            message = JSON.stringify(JSON.parse(body));
            return callback(message, false);
        } else {
            return callback(null, error);;
        }
    });
}

app.get('/getRoutes', function(req, res) {

    getRoutes(function(err, data){
        if(err) return res.send(err);
        res.send(data);
    });

});

尝试保存该错误时出现以下错误:

  

您的JSON事件存在错误。保存前请先更正。

1 个答案:

答案 0 :(得分:2)

这是您创建的lambda函数的配置。因此,请首先单击lambda函数。之后,您将获得一个称为功能代码的窗口。在那里,您必须编写处理程序。之后,您可以像以前一样进行测试。 enter image description here enter image description here