Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 1x | "use strict"; /** * Middleware to store request body. * * @module */ module.exports = function () { var chunks = []; var req = this.req; if (req.body) return; var emit = req.emit; req.emit = function (ev, chunk) { if (ev === "data") { if (chunk instanceof Buffer) chunks.push(chunk); } else if (ev === "end") { if (chunk instanceof Buffer) chunks.push(chunk); req.body = Buffer.concat(chunks); }; emit.apply(this, arguments); }; }; |