Подтвердить что ты не робот

Как отключить журналы запросов HTTP в Node/Express.js

В настоящее время я работаю над приложением на основе Node/Express.js.

У меня есть много разных файлов ресурсов (images, css, js...), которые я не хочу регистрировать при выполнении моего приложения...

Пример: мои журналы приложений node:

GET /stylesheets/bootstrap.min.css 200 0ms
GET /js/lib/jquery-1.8.2.min.js 200 0ms
GET /stylesheets/bootstrap-responsive.2.1.1.min.css 200 0ms
GET /stylesheets/font-awesome.css 200 0ms
GET /stylesheets/bootstrapSwitch.css 200 0ms
GET /js/lib/jquery-ui-1.8.23.effects.min.js 200 0ms
GET /js/lib/knockout-2.1.0.js 200 0ms
GET /js/src/messages.manage.js 200 0ms
GET /js/lib/bootstrap.2.1.1.min.js 200 0ms
GET /js/lib/bootstrapSwitch.js 200 0ms
...

Мой вопрос:

Можно ли удалить эти журналы на основе расширения файла? Пример: *.js, *.css и т.д.

4b9b3361

Ответ 1

Переместите ведение журнала в соответствии с параметром pluggin в инициализации приложения. Готово.

Woohoo for Connect!

Ответ 2

На express.js 4,

комментарий: //app.use(morgan('dev'));

Ответ 3

возможно это поможет

app.use((req, res, next) => {
  if (
    [
      ".css",
      ".js",
      ".jpg",
      ".jpeg",
      ".gif",
      ".ico",
      ".png",
      ".bmp",
      ".pict",
      ".csv",
      ".doc",
      ".pdf",
      ".pls",
      ".ppt",
      ".tif",
      ".tiff",
      ".eps",
      ".ejs",
      ".swf",
      ".midi",
      ".mid",
      ".ttf",
      ".eot",
      ".woff",
      ".woff2",
      ".otf",
      ".svg",
      ".svgz",
      ".webp",
      ".docx",
      ".xlsx",
      ".xls",
      ".pptx",
      ".ps",
      ".class",
      ".jar"
    ].indexOf(path.extname(req.path)) == -1
  ) {
    logger("dev")(req, res, next);
  } else {
    next();
  }
});