正如我的标题所解释的,我收到以下错误:
{
"errorMessage": "Cannot find module 'index'",
"errorType": "Error",
"stackTrace": [
"Function.Module._resolveFilename (module.js:338:15)",
"Function.Module._load (module.js:280:25)",
"Module.require (module.js:364:17)",
"require (module.js:380:17)"
]
}
我已经尝试了 creating-a-lambda-function-in-aws-from-zip-file 中提供的两种解决方案和 simple-node-js-example-in-aws-lambda
我的 index.js 处理函数看起来像:
exports.handler = function(event, context) {
除了上述两个答案中所述的内容之外,还有什么可能导致此问题?我已经尝试了这两种解决方案,并且我还为函数分配了更多内存,以防万一这就是它无法运行的原因。
编辑 - 为了尝试,我创建了一个更简单的原始代码版本,它看起来像这样:
var Q = require('q');
var AWS = require('aws-sdk');
var validate = require('lambduh-validate');
var Lambda = new AWS.Lambda();
var S3 = new AWS.S3();
theHandler = function (event, context) {
console.log =('nothing');
}
exports.handler = theHandler();
但仍然无法解决同样的错误?
最佳答案
尝试压缩并上传文件夹 lambda-create-timelapse 的内容。不是文件夹本身。
关于javascript - AWS Lambda 函数返回 "Cannot find module ' index'"但配置中的处理程序设置为 index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31664313/