Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

AWS Lambda plans to remove support for callback-based function handlers

Aberta
#268 4 comentários 3 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
38/100
Tipo de issue
Refatoração
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
aws, javascript, node.js
Domínio
backend, cloud

Direção de pesquisa

A issue não indica arquivos-fonte, testes ou pontos de entrada. Comece localizando onde o Lambda handler é invocado e como handlers no estilo callback são detectados ou compatibilizados; em seguida, verifique as expectativas do runtime do Node 24. O trabalho estará concluído quando o caminho relevante do handler usar valores de retorno async sem depender da sintaxe de callback, com cobertura para o exemplo documentado.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

enhancement question
Motivation

Ref: https://github.com/aws/aws-lambda-nodejs-runtime-interface-client/issues/137

Callback handler syntax is being deprecated for the new Node 24 Lambda runtime and should be replaced with the async syntax.

I didn't see any open issues or PRs related to this, apologies if this is duplicative or if there is already an option to change this behavior under the hood. Otherwise, if nobody else is working on this I can give it a shot.

Example
exports.handler = (event, context, callback) => {
  // ... handler logic
  callback(null, { statusCode: 200, body: 'Success!' });
};

to:

export const handler = async (event, context) => {
  // ... handler logic
  return { statusCode: 200, body: 'Success!' };
};
Linguagem predominante
JavaScript
Estrelas
560
Forks
37
Merge médio
20h 37min
PRs com merge (30d)
1

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de fastify/aws-lambda-fastify

Todas as issues de fastify/aws-lambda-fastify

Issues semelhantes

Mais issues de JavaScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.