AWS Lambda plans to remove support for callback-based function handlers
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 38/100
- Tipo de issue
- Refactorización
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- aws, javascript, node.js
Línea de trabajo
El issue no indica archivos fuente, pruebas ni puntos de entrada. Empieza por localizar dónde se invoca el handler de Lambda y cómo se detectan o admiten los handlers basados en callbacks; después, comprueba las expectativas del runtime de Node 24. Se considera completado cuando la ruta relevante del handler usa valores de retorno async sin depender de la sintaxis de callbacks, con cobertura para el ejemplo documentado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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!' };
};
- Lenguaje dominante
- JavaScript
- Estrellas
- 560
- Forks
- 37
- Merge medio
- 20 h 37 min
- PR fusionados (30 d)
- 1
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de fastify/aws-lambda-fastify
-
bug question
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
fastify/aws-lambda-fastify#254 · 9 comentarios ·
-
Use with NestJSAbiertoquestion
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
fastify/aws-lambda-fastify#115 · 22 comentarios ·
-
Support for Lambda@EdgeAbiertoenhancement question
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
fastify/aws-lambda-fastify#60 · 3 comentarios · 2 reacciones ·
Todos los issues de fastify/aws-lambda-fastify
Issues similares
-
triage-needed
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
MicrosoftDocs/edge-developer#3970 ·
Los mantenedores suelen responder en 1 día
-
agent/scanner hive/hosted-available-lke648397-260827-5n31 quality testing
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
PWA stores a grouped number entry 1000x too small in German localePosiblemente ocupada @Minhal128 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Add: YRF MusicAbiertocheck:passed feeds:add
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
iptv-org/database#37102 · 2 comentarios ·
Los mantenedores suelen responder en 9 días
-
[workshop-sim] Repair: Add a fallback sample .lock.yml to the Agentic Workflows Intro Activity 1Abiertofeedback simulation workshop
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
githubnext/gh-aw-workshop#4328 ·
Los mantenedores suelen responder en 1 día