Skip to content

Commit abd7f54

Browse files
Fix:Collects chunks as buffers instead of concatenate
1 parent 061cd00 commit abd7f54

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

custom-middlewares/middleware/parseJsonArrayBody.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11

22
function parseJsonArrayBody(req, res, next) {
3-
let data = "";
3+
let data = [];
44

55
req.on("data", (chunk) => {
6-
data += chunk;
6+
data.push(chunk);
77
});
88

99
req.on("end", () => {
1010
try {
11-
const parsed = JSON.parse(data);
11+
const str = Buffer.concat(data).toString('utf8');
12+
const parsed = JSON.parse(str);
1213

1314
if (!Array.isArray(parsed)) {
1415
return res.status(400).send("Body must be array");

0 commit comments

Comments
 (0)