У меня есть экспресс-сервер nodejs, содержащий общее промежуточное ПО.Там я бы хотел получить название маршрута.Например:
app.use(function (req, res, next) {
//using some npm pkg allowing me to run function after res.status was sent. This code runs at the very end of the request (after the response)
onHeaders(res, function () {
//console #1
console.log(req.route.path); })
next();
});
app.use((req, res, next) => {
//This code will run before the handler of the api, at the beginning of the request
//console #2
console.log(req.route.path);
});
app.post('/chnagePass/:id', handeler...) //etc
Итак, консоль №1, появляющаяся в конце запроса, печатает / chnagePass /: id.Консоль # 2 не работает, req.route на этом этапе не определена.
Но я хотел бы получить это имя пути на консоли # 2 (в моем случае, по имени маршрута я могурешить, какой будет тайм-аут из некоторой конфигурации).
Как я могу получить имя маршрута в этой точке (например, / chnagePass /: id)?Возможно ли это?
Большое спасибо!