CodeGenieApp / CodeGenieApp/serverless-express
Headers and Body not being assigned to the ServerlessRequest in NodeJS v19.1.0
- Vorherrschende Sprache
- JavaScript
- Sterne
- 5.3k
- Forks
- 676
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
When making a request in NodeJS v19.1.0 the request headers and body don't get passed through correctly. After some debugging I've narrowed it down to this Object.assign in the request constructor: https://github.com/vendia/serverless-express/blob/mainline/src/request.js#L18
When making a request on Node v16.18.1 or v18.12.1 it's fine, but v19.1.0 it doesn't work, both the test header and all other headers aren't being assigned
16.18.1

18.12.1

19.1.0

Workaround is just to use NodeJS < 19 for now
Beitragsleitfaden
Rechercherichtung
Beginne in src/request.js beim Object.assign-Aufruf in Zeile 18 und reproduziere anschließend das Anfrageverhalten unter Node.js 16.18.1, 18.12.1 und 19.1.0 mithilfe des im Issue beschriebenen Header-und-Body-Szenarios. Erledigt ist die Aufgabe, wenn Header und Body unter Node.js 19.1.0 korrekt zugewiesen werden, ohne die als funktionierend gemeldeten Versionen zu beeinträchtigen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, node.js
- Bereich
- api, backend
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100