【发布时间】:2018-08-31 23:17:29
【问题描述】:
我正在使用 nodejs、Dynmodb 和 Serverless 框架中的 Lamda 函数创建无服务器应用程序。我已经创建了 Lamda 函数 从 Dynmodb 表中获取数据,但是当我尝试通过端点获取数据时出现此错误。
Lamda 函数 index.js :
'use strict';
var AWS = require('aws-sdk'),
documentClient = new AWS.DynamoDB.DocumentClient();
exports.list = function(event, context, callback){
var params = {
TableName : process.env.TABLE_NAME
};
documentClient.scan(params, function(err, data){
if(err){
callback(err);
}else{
callback(null, data.Items);
}
});
}
CloudWatchLog Groups/aws/lambda/my-service-dev-listCandidates 中的错误:
Unable to import module 'api/candidate': Error
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
在从端点获取数据时,我得到了这个:
{"message": "内部服务器错误"}
【问题讨论】:
标签: node.js amazon-web-services aws-lambda aws-sdk serverless-framework