«Ошибка типа: лямбда не является функцией» в обработчике с несколькими функциями - PullRequest
1 голос
/ 14 мая 2019

В моем файле handler.js есть две функции, и я правильно настроил их в serverless.yml. Проблема в том, что когда я запускаю вызов, работает только первый, а второй выдает ошибку типа: «лямбда-это не функция».

Я убедился, что в моем файле 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 выдает ошибку.

...