无服务器无法导入模块'handler'错误



当我在本地机器上测试时,它工作正常,但是在我将其部署到lambda之后,它不再工作了。它会抛出此错误:

无法导入模块"处理程序":错误

在Module._compile(模块.js:652:30(

在Object.Module._extensions..JS(模块.js:663:10(

at Module.load (module.js:565:32(

at tryModuleLoad (module.js:505:12(

在Function.Module._load(模块.js:497:3(

我花了很多时间试图解决这个问题。请有人可以帮助我解决这个问题吗?

如果你的结构如下:

|--lambda
|    `----create.js
|--serverless.yml

然后试试这个。

在文件无服务器.yml 中:

functions:
create:
handler: create.handle

在文件中,lambda/create.js

module.exports.handle = async event => {
return "something";
};

在 https://github.com/yogesh-sinoriya/serverless-dynamodb-authorizer 检查我的示例代码

相关内容

最新更新