lamassu-server/lib/middlewares/addRWBytes.js
siiky d64c4a4df6 feat: add read/written bytes from/to request/response
Based on `count-response-size-middleware`.
2024-11-28 13:02:56 +00:00

15 lines
348 B
JavaScript

const addRWBytes = () => (req, res, next) => {
const handle = () => {
res.removeListener('finish', handle)
res.removeListener('close', handle)
res.bytesRead = req.connection.bytesRead
res.bytesWritten = req.connection.bytesWritten
}
res.on('finish', handle)
res.on('close', handle)
next()
}
module.exports = addRWBytes