我的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
会引发错误。