У меня раньше была облачная функция Firebase, которую я сейчас хочу перенести на AWS Lambda. Как я могу заметить, структура выглядит совсем иначе. По сравнению с облачной функцией Firebase, использующей запрос NodeJS Express (https://expressjs.com/en/api.html#req) и ответ (https://expressjs.com/en/api.html#res),), AWS Lambda использует функцию async
, которая принимает event
(фактический передаваемый ей параметр) в качестве аргумент.
Таким образом, в то время как первоначально моя облачная функция Firebase просто считывала информацию из request
и возвращала данные в response
, теперь мне нужно изменить ее, чтобы использовать объект event
и возвращать данные в самой функции.
Я должен опустить точные подробности о том, как я работал в облачных функциях Firebase, но, кратко объясняя, это было не все в одном методе. Предыдущая структура была немного более сложной - объекты запроса и ответа передавались между несколькими методами, прежде чем что-либо «возвращалось» в response
.
Есть ли какое-нибудь простое руководство или метод для этой миграции, или структура между ними действительно настолько различна, что я смотрю на переписывание?