Если я правильно понял ваш вопрос, вы ищете промежуточное ПО. Именно здесь вы можете перехватить заголовки запросов и путь.
Это можно сделать, определив собственный метод в объекте экспорта config/http.js
. И добавив это имя метода в массив заказов в том же файле конфигурации. Сам настраиваемый метод можно использовать для сбора всей искомой информации. К концу ваш config/http.js
будет выглядеть примерно так:
module.exports = {
order: [
'cookieParser',
'session',
'bodyParser',
'compress',
'poweredBy',
'router',
'www',
'favicon',
'logRequestInfo' // adding our new middleware
],
logRequestInfo(req, res, next) {
console.log(req.headers); // loggin headers array
console.log(req.path); // loggin request route
next(); // executing next function to let server finish the request
}
};