From 3aa36520d4b0d0188ce8a6c95c1543e0c69c6efa Mon Sep 17 00:00:00 2001 From: MrFry Date: Mon, 13 Apr 2020 08:59:51 +0200 Subject: [PATCH] Handling undefined hostname --- middlewares/reqlogger.middleware.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/middlewares/reqlogger.middleware.js b/middlewares/reqlogger.middleware.js index e016140..8109608 100644 --- a/middlewares/reqlogger.middleware.js +++ b/middlewares/reqlogger.middleware.js @@ -11,7 +11,12 @@ module.exports = function (options) { } const ip = req.headers['cf-connecting-ip'] || req.connection.remoteAddress - const hostname = req.hostname.replace('www.', '').split('.')[0] + let hostname = 'UNDEF' + if (req.hostname) { + hostname = req.hostname.replace('www.', '').split('.')[0] + } else { + logger.Log('Hostname is undefined!', logger.GetColor('redbg')) + } // fixme: regexp includes checking const hasLoggableKeyword = loggableKeywords && loggableKeywords.some((x) => {