AWS Lambda plans to remove support for callback-based function handlers
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
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
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
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de fastify/aws-lambda-fastify
-
bug question
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 42/100
fastify/aws-lambda-fastify#254 · 9 comentários ·
-
Use with NestJSAbertaquestion
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 20/100
fastify/aws-lambda-fastify#115 · 22 comentários ·
-
Support for Lambda@EdgeAbertaenhancement question
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
fastify/aws-lambda-fastify#60 · 3 comentários · 2 reações ·
Todas as issues de fastify/aws-lambda-fastify
Issues semelhantes
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
type/bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
flarum/framework#5301 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
AOSSIE-Org/BabyNest#284 ·
Mantenedores costumam responder em até 1 dia
-
status:untriaged
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 86/100
midnightntwrk/servicedesk#275 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 85/100
seek4science/seek#2762 ·
Mantenedores costumam responder em até 5 dias