kodex-music-catalog/logger.js
2023-09-27 21:43:17 +03:00

24 lines
682 B
JavaScript

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();
};