javascript - "Error: Cannot find module 'handler'nRequire stack:n- varruntimeindex.mjs" - Stac
I tried to deploy a simple function using AWS Lambda. However, I got this error even though I set the handler correctly. P/s: I did not use the serverless.yml nor CLI. I deployed it using AWS Lambda interface.
Lambda Handler: functions/fetchNest/handler.fetch
Error:
"errorType": "Runtime.ImportModuleError",
"errorMessage": "Error: Cannot find module 'handler'\nRequire stack:\n- /var/runtime/index.mjs",
"stack": [
"Runtime.ImportModuleError: Error: Cannot find module 'handler'",
"Require stack:",
"- /var/runtime/index.mjs",
" at _loadUserApp (file:///var/runtime/index.mjs:951:17)",
" at async Object.UserFunction.js.module.exports.load (file:///var/runtime/index.mjs:976:21)",
" at async start (file:///var/runtime/index.mjs:1137:23)",
" at async file:///var/runtime/index.mjs:1143:1"
]
handler.js
module.exports.fetch = async event => {
// Get SSM creds.
folder structure
I tried to deploy a simple function using AWS Lambda. However, I got this error even though I set the handler correctly. P/s: I did not use the serverless.yml nor CLI. I deployed it using AWS Lambda interface.
Lambda Handler: functions/fetchNest/handler.fetch
Error:
"errorType": "Runtime.ImportModuleError",
"errorMessage": "Error: Cannot find module 'handler'\nRequire stack:\n- /var/runtime/index.mjs",
"stack": [
"Runtime.ImportModuleError: Error: Cannot find module 'handler'",
"Require stack:",
"- /var/runtime/index.mjs",
" at _loadUserApp (file:///var/runtime/index.mjs:951:17)",
" at async Object.UserFunction.js.module.exports.load (file:///var/runtime/index.mjs:976:21)",
" at async start (file:///var/runtime/index.mjs:1137:23)",
" at async file:///var/runtime/index.mjs:1143:1"
]
handler.js
module.exports.fetch = async event => {
// Get SSM creds.
folder structure
Share Improve this question edited Oct 20, 2022 at 21:32 John Rotenstein 271k28 gold badges448 silver badges532 bronze badges asked Oct 20, 2022 at 20:53 Lucas.PhelinyLucas.Pheliny 1251 gold badge2 silver badges9 bronze badges 2- Start with the sample code provided by Amazon and build from there. I bet your handler should be something much simpler like "handler" instead of what you're using – Jader Dias Commented Oct 20, 2022 at 21:06
- It should be judging by the code I provide which it didn't work. Not that passing the code from Amazon would make it work. – Lucas.Pheliny Commented Oct 20, 2022 at 21:17
1 Answer
Reset to default 2Don't use Compress FileName
in MacOS, else you'll end up zipping your files with chaos. Use mand zip
instead. For example:
zip testFile.zip index.js node_modules utils
This will create the zip file contains all your required sub files and folders. After that you can config your Handler in Lambda like this
testFile/index.hander
- 网络购票冲击下的铁路代售点被迫转型
- c++ - What is the fastest way to upcast std::shared_ptr<std::unique_ptr<T>>? - Stack Overflow
- python - DeltaTable map type - Stack Overflow
- java.lang.NoClassDefFoundError: Could not initialize class org.apache.spark.SparkThrowableHelper$ - Stack Overflow
- c++ - Level-Order Traversal of a Binary Tree Without Recursion? - Stack Overflow
- reactjs - When i run the build command on my project, the dist files aren't being created in the correct format - Stack
- angular - Dynamic Data in Add-to-calender-button - Stack Overflow
- perl - How to embed Teraterm in a Visual Studio project - Stack Overflow
- sqlite - invalid call to function 'connect' in base 'NAtiveScript'. expected 3 arguments in godo
- c - MPI Program Hangs after MPI_Finalize - Stack Overflow
- tensorflow - Error when loading old .h5 file with latest Keras - Stack Overflow
- ms access - Execute VBScipt on local machine, triggered from remote desktop - Stack Overflow
- docker-compose elasticsearch absolute clock went backwards - Stack Overflow
- javascript - filter out object in array if object key value is null - Stack Overflow
- android - How to preload Initial data earlier in Jetpack Paging with Pager and PagingConfig? - Stack Overflow
- Why Axios send cookies without withCredential parameter? - Stack Overflow
- c - Is there a systemd-independent function for getting a USB device model? - Stack Overflow