File size: 645 Bytes
56db52d |
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 27 28 29 30 31 32 33 34 |
const bytes = require('bytes'),
express = require('express')
let count = 0,
totalBytes = 0
express()
.use((req, res) => {
count++
let size = 0
req.on('data', chunk => (
size += chunk.length
))
req.on('end', () => {
totalBytes += size
const total = bytes(
totalBytes,
{ unitSeparator: ' ' }
)
console.log([
`[FLOOD] #${count}`,
req.ip,
`${req.method} ${req.url}`,
`${size} bytes`,
`Total: ${total}`
].join(' | '))
res.json({
requests: count,
totalBytes,
total
})
})
})
.listen(7860) |