const config = require('./config-handler'); function log (date, req, ip, res) { console.log(req); let action = `HTTP ${req.httpVersion} ${req.method} ${req.url} ~~~~~~~~~ [HEADERS] ~~~~~~~~~ ${Object.entries(req.headers).map(([header, value]) => header + ": " + value).join('\n')}` console.log(res); let response = '..'; console.log(`================================\nREPORT\n================================\nIP: ${ip}\n----------------\nACTION:\n----------------\n${action}\n----------------\nRESPONSE:\n----------------\n${response}`); } module.exports = async (req, res, next) => { // console.log('ip', req.ip); log( new Date(), req, req.ip, res ); next(); };