javascript - Serverless 无法导入模块 'handler' 错误

标签 javascript node.js amazon-web-services aws-lambda serverless

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

Unable to import module 'handler': Error

at Module._compile (module.js:652:30)

at Object.Module._extensions..js (module.js:663:10)

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

at tryModuleLoad (module.js:505:12)

at Function.Module._load (module.js:497:3)

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

最佳答案

如果您的结构如下:

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

那就试试这个吧。

在文件 serverless.yml 中:

functions:
    create:
        handler: create.handle

在文件 lambda/create.js

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

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

关于javascript - Serverless 无法导入模块 'handler' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58057287/

相关文章:

Javascript 这个那个

git - Angular-phonecat 教程 - 服务器不工作

node.js - 一枪流

javascript - Node.js:杂耍异步(learnyounode)。回调函数中的递归未按预期工作

javascript - 关于鼠标光标移动,我可以 "trick"jQuery Draggable 吗?

javascript - 需要双击 Firefox

c# - 向亚马逊 MWS 服务发布请求

amazon-web-services - AWS 应用程序负载均衡器真的支持压缩吗?

sql - Redshift 提取两个模式之间的字符串 (regexp_substr)

javascript - 如何从 javascript 运行 python 脚本?