我使用nodeJs创建了一个lambda函数。我已将其配置为在我的VPC内运行,我的mongo EC2实例正在运行,而lambda连接到Kinesis流。首先我使用DynamoDB但是关于查询功能和总体价格,我决定使用mongo。当我的函数触发时,我收到调用错误,我不知道真正的来源和原因
我得到的错误:
Unable to import module 'index': Error
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/var/task/node_modules/bson/index.js:1:74)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/var/task/node_modules/mongodb- core/index.js:1:74)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
我的依赖是
"dependencies": {
> "bluebird": "^3.4.7",
> "lodash": "^4.17.2",
> "moment": "^2.17.1",
> "mongodb": "^2.2.21",
> "request": "^2.79.0",
> "request-promise": "^4.1.1"
> }
答案 0 :(得分:0)
我的错误 - 坏拉链。它没有包含lib文件夹