【问题标题】:How to disable HTTP request logs in Node/Express.js如何在 Node/Express.js 中禁用 HTTP 请求日志
【发布时间】:2019-04-19 21:37:33
【问题描述】:

我目前正在开发一个基于 Node/Express.js 的应用程序。

我有很多不同的资源文件(图像、css、js...),我不想在执行我的应用程序时记录这些文件...

示例:我的节点应用程序日志:

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 等...

【问题讨论】:

  • 在应用初始化中将日志插件移到资​​源插件下方。完毕。哇哦连接!此外,请显示您的代码,而不是您的日志。 ;)
  • 我应该阅读 express.js 文档...感谢您的回答,它有效。
  • @ChristopherHarris 请将此评论作为答案,以便我们给予您信任:)
  • Express.static 真的没有这个选项吗?

标签: node.js


【解决方案1】:

在应用初始化中将日志插件移至资源插件下方。完成。

Woohoo for Connect!

【讨论】:

  • 非常好,简单回答一下就行了。更明确地说:首先是app.use(express.static,然后是app.use(logger('dev')); 或您正在使用的那个
  • 如果我评论“app.use(logger('dev'));”会发生什么完全吗?
【解决方案2】:

在 express.js 4 上,

评论://app.use(morgan('dev'));

【讨论】:

  • 这不是一个真正的解决方案:您还删除了有关您的 URL 调用的日志。正确的解决方案来自@Christopher
【解决方案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();
  }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-11
    • 2021-09-22
    • 1970-01-01
    • 2011-11-05
    • 1970-01-01
    • 2016-05-25
    • 2020-09-17
    • 1970-01-01
    相关资源
    最近更新 更多