AWS Lambda plans to remove support for callback-based function handlers
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
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
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
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus fastify/aws-lambda-fastify
-
bug question
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 42/100
fastify/aws-lambda-fastify#254 · 9 Kommentare ·
-
Use with NestJSOffenquestion
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 20/100
fastify/aws-lambda-fastify#115 · 22 Kommentare ·
-
Support for Lambda@EdgeOffenenhancement question
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
fastify/aws-lambda-fastify#60 · 3 Kommentare · 2 Reaktionen ·
Alle Issues in fastify/aws-lambda-fastify
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
NaturalIntelligence/fast-xml-parser#888 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 2 Tagen
-
bug callouts regression revealjs
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
quarto-dev/quarto-cli#15014 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Remove: Fox Deportes SDOffencheck:passed feeds:remove
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 65/100
iptv-org/database#37176 · 1 Kommentar · 1 Reaktion ·
Maintainer antworten meist innerhalb von 9 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
hawk-digital-environments/HAWKI#443 ·
Maintainer antworten meist innerhalb von 1 Tag
-
documentation v2
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
modelcontextprotocol/python-sdk#3662 ·
Maintainer antworten meist innerhalb von 1 Tag