首页 > 解决方案 > 具有无服务器框架的 AWS Lambda 的导出处理程序函数

问题描述

我创建了一个处理函数,应该可以在无服务器设置中通过 API Gateway (getRecommendation )访问

到目前为止,我已经通过

module.exports.getRecommendation = async (event) => {
        // executed code
}

工作得很好

出于测试目的,我想让这个函数也可供 Jest 访问,并定义了一个不同的导出语句,从我的角度来看,它应该以相同的方式工作:

module.exports  = getRecommendation

async function getRecommendation (event) {
       //executed code
}

但是,当我脱机运行 sls并尝试通过Postman将数据发送到端点时,我收到错误消息

handler 'getRecommendation' in E:\... is not a function

正如我所期望的那样,这两个陈述的行为相似,我想知道你是否可以给我一个提示,我错过了什么

谢谢

标签: javascriptaws-lambda

解决方案


推荐阅读