CodeGenieApp / CodeGenieApp/serverless-express

Headers and Body not being assigned to the ServerlessRequest in NodeJS v19.1.0

Ouverte
#581 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
JavaScript
Étoiles
5.3k
Forks
676
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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
NodeJS v16 18 1

18.12.1
NodeJS v18 12 1

19.1.0
NodeJS v19 1 0

Workaround is just to use NodeJS < 19 for now

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez dans src/request.js, au niveau de l’appel à Object.assign de la ligne 18, puis reproduisez le comportement de la requête avec Node.js 16.18.1, 18.12.1 et 19.1.0 en utilisant le scénario d’headers et de body de l’issue. C’est terminé lorsque les headers et le body sont correctement assignés avec Node.js 19.1.0 sans casser les versions signalées comme fonctionnelles.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript, node.js
Domaine
api, backend
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.