【发布时间】:2019-12-01 04:30:49
【问题描述】:
正如我的标题所解释的,我收到以下错误:
{
"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();
但仍然无法解决同样的错误?
【问题讨论】:
-
遇到完全相同的问题......在 lamdba 引导期间出现错误
Cannot find module '/var/task/index'。感谢您提出问题!
标签: javascript node.js amazon-web-services aws-lambda