具有多个函数的处理程序中的“类型错误:lambda不是函数”

时间:2019-05-13 21:03:51

标签: javascript serverless-framework

我的handler.js文件中有两个函数,并且已经在serverless.yml中正确配置了它们。问题是,当我运行调用时,只有第一个工作,而第二个抛出类型错误:“ lambda不是函数”。

我确保yml文件或处理程序文件中没有拼写错误。另外,我尝试将功能放入单独的文件中。他们都不起作用。

在我的handler.js中,

const one = async (event, context, callback) => {
//code here
};

const two = async (event, context, callback) => {
//code here
};

module.exports = {
one,
two
};

在我的yml文件中

functions:
  one:
    handler: handler.one
    events:
      - http: POST one
  two:
    handler: handler.two,
    events:
      - http: POST two

调用one可以正常工作,但是调用two会引发错误。

0 个答案:

没有答案