Получить количество запросов в экспрессе - PullRequest
0 голосов
/ 09 января 2019

Хотелось бы узнать, есть ли способ получить общее количество запросов по определенному пути с помощью Expressjs?

Ответы [ 2 ]

0 голосов
/ 09 января 2019

Я создал промежуточное ПО, которое будет прикрепляться ко всем маршрутам и подсчитывать посещения. Поместите это перед вашими маршрутами в app.js

let page_visits = {};
let visits = function (req, res, next) {
  let counter = page_visits[req.originalUrl];
  if(counter || counter === 0)
    page_visits[req.originalUrl] = counter + 1;
  else
    page_visits[req.originalUrl] = 0;
  console.log(req.originalUrl, counter);
  next();
};

app.use(visits);
0 голосов
/ 09 января 2019

Почему бы не посчитать это самостоятельно?

let pingCount = 0;
app.get('/ping',(req, res) => {
  pingCount++;
  res.send(`ping world for ${pingCount} times`);
});
...