From fd067510fe6d57cc601b98d7f627bd15ee48364c Mon Sep 17 00:00:00 2001 From: ansuz Date: Tue, 18 Apr 2017 15:51:42 +0200 Subject: [PATCH] support logging feedback api via config.js --- server.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/server.js b/server.js index 1f3dfdaea..f12b90229 100644 --- a/server.js +++ b/server.js @@ -47,6 +47,21 @@ var setHeaders = (function () { return function () {}; }()); +(function () { +if (!config.logFeedback) { return; } + +const logFeedback = function (url) { + url.replace(/\?(.*?)=/, function (all, fb) { + console.log('[FEEDBACK] %s', fb); + }); +}; + +app.head(/^\/common\/feedback\.html/, function (req, res, next) { + logFeedback(req.url); + next(); +}); +}()); + app.use(function (req, res, next) { setHeaders(req, res); if (/[\?\&]ver=[^\/]+$/.test(req.url)) { res.setHeader("Cache-Control", "max-age=31536000"); }