From b701078f5f6266663a825b109d0f0f77418e6303 Mon Sep 17 00:00:00 2001 From: Aiden Keating Date: Wed, 16 Aug 2017 12:05:46 +0100 Subject: [PATCH] FH-3785 Add sync stats endpoint * Add /sys/info/stats endpoint that invokes sync.getStats() * Add default server port, 3000 --- app.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/app.js b/app.js index bbf6fab..eda8f90 100644 --- a/app.js +++ b/app.js @@ -62,7 +62,18 @@ sync.connect(mongodbConnectionString, mongoOptions, redisUrl, function startAppl }); }); - var port = process.env.SERVER_PORT; + app.get('/sys/info/stats', function(req, res) { + sync.getStats(function(err, stats) { + if (err) { + return res.status(500).json({ + message: err.message || 'Could not retrieve sync stats.' + }); + } + return res.json(stats); + }); + }); + + var port = process.env.SERVER_PORT || 3000; app.listen(port, function () { console.log(`\nServer listening on port ${port}!`); });