From dd04ece3d00fe7a7a1cd51b6053868054cf5016e Mon Sep 17 00:00:00 2001 From: Michael Jackson Date: Tue, 12 Apr 2016 05:20:22 -0700 Subject: [PATCH] Log reqs based on package as well --- server.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/server.js b/server.js index 3a9ab71..96c3690 100644 --- a/server.js +++ b/server.js @@ -17,8 +17,15 @@ const requestLogging = (redisURL) => { onFinished(res, () => { const path = req.path - if (res.statusCode === 200 && path.charAt(path.length - 1) !== '/') - redisClient.zincrby([ 'requests', 1, req.path ]) + if (res.statusCode === 200 && path.charAt(path.length - 1) !== '/') { + redisClient.zincrby([ 'requests', 1, path ]) + + const packageSpec = path.split('/')[1] + const atIndex = packageSpec.lastIndexOf('@') + const packageName = packageSpec.substring(0, atIndex) + + redisClient.zincrby([ 'package-requests', 1, packageName ]) + } }) next()