javascript - Node lambda - 类型错误 : handler is not a function

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

AWS 新手,到目前为止发现它非常简单,但在打包 lambda 函数时遇到了困难。

我正在使用 node-lambda 尝试运行该函数,但在 node-lambda 运行时不断收到以下错误:

/usr/local/lib/node_modules/node-lambda/lib/main.js:93
      handler(event, context, callback);
      ^

TypeError: handler is not a function
    at Lambda._runHandler (/usr/local/lib/node_modules/node-lambda/lib/main.js:93:7)
    at Lambda.run (/usr/local/lib/node_modules/node-lambda/lib/main.js:49:8)
    at Command.<anonymous> (/usr/local/lib/node_modules/node-lambda/bin/node-lambda:89:12)
    at Command.listener (/usr/local/lib/node_modules/node-lambda/node_modules/commander/index.js:301:8)


我的 index.js 文件有这样声明的处理程序
exports.myHandler = function(event, context) {

我的 .env 中的 AWS_HANDLER 设置为 index.handler。我觉得我错过了一个明显的步骤。

最佳答案

使用 exports.handler = async function(event, context) {代替exports.myHandler = function(event, context) {

关于javascript - Node lambda - 类型错误 : handler is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37213631/

相关文章:

ruby - gruntjs vs yeoman vs 守卫

javascript - 如何使用带有 sequelize.js 的 hasOne 引用两个表

ios - iOS 中的 AWS v2 SNS - createPlatformEndpoint :request

apache - EC2 SSL 不工作

python - 如何将 boto3 Dynamo DB 项目转换为 Python 中的常规字典?

javascript - 将变量传递给后台脚本并在跨选项卡的其他函数中使用它,而不使用存储 api

javascript - 如何使用取模运算符获取 float 数据类型的余数

javascript - 如何调试 JSONP AJAX 事件

javascript - 如果图像 src 有效则渲染组件

node.js - 如何编写对元素重新排序的查询