Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

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

Offen
#268 4 Kommentare 3 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
38/100
Issue-Typ
Refactoring
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
aws, javascript, node.js
Bereich
backend, cloud

Rechercherichtung

Das Issue nennt keine Quelldateien, Tests oder Einstiegspunkte. Beginne damit, zu ermitteln, wo der Lambda-Handler aufgerufen wird und wie Handler im Callback-Stil erkannt oder unterstützt werden, und prüfe anschließend die Erwartungen der Node-24-Laufzeit. Als erledigt gilt die Aufgabe, wenn der relevante Handler-Pfad Rückgabewerte von async verwendet, ohne sich auf Callback-Syntax zu stützen, und eine Abdeckung für das dokumentierte Beispiel vorhanden ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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!' };
};
Vorherrschende Sprache
JavaScript
Sterne
560
Forks
37
Ø Merge
20 Std. 37 Min.
Gemergte PRs (30 T.)
1

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus fastify/aws-lambda-fastify

Alle Issues in fastify/aws-lambda-fastify

Ähnliche Issues

Weitere Issues zu JavaScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.