CodeGenieApp / CodeGenieApp/serverless-express
Headers and Body not being assigned to the ServerlessRequest in NodeJS v19.1.0
- Ngôn ngữ chính
- JavaScript
- Star
- 5.3k
- Fork
- 676
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
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
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu trong src/request.js tại lệnh gọi Object.assign ở dòng 18, sau đó tái hiện hành vi của request trên Node.js 16.18.1, 18.12.1 và 19.1.0 bằng cách sử dụng kịch bản header và body của issue. Được xem là hoàn tất khi header và body được gán chính xác trên Node.js 19.1.0 mà không làm hỏng các phiên bản được báo cáo là đang hoạt động.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- javascript, node.js
- Lĩnh vực
- api, backend
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100