From ece6756e0883b67aac3539a515d9c1f0ef16468a Mon Sep 17 00:00:00 2001 From: Samuel Jensen <44519206+nichtsam@users.noreply.github.com> Date: Tue, 3 Dec 2024 20:17:10 +0800 Subject: [PATCH] skip overwhelming morgan log --- server.js | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/server.js b/server.js index 5dd83d8..6413e42 100644 --- a/server.js +++ b/server.js @@ -36,7 +36,25 @@ app.use(compression()) // http://expressjs.com/en/advanced/best-practice-security.html#at-a-minimum-disable-x-powered-by-header app.disable('x-powered-by') -app.use(morgan('tiny')) +app.use( + morgan('tiny', { + skip: + MODE === 'development' + ? (req, res) => { + if ( + req.url.startsWith('/node_modules') || + req.url.startsWith('/app') || + req.url.startsWith('/@') || + req.url.startsWith('/__') + ) { + if (res.statusCode === 200 || res.statusCode === 304) { + return true + } + } + } + : undefined, + }), +) app.use((_, res, next) => { res.locals.cspNonce = crypto.randomBytes(16).toString('hex')