diff --git a/src/controllers/index.js b/src/controllers/index.js index 6cebf29d8f..0f15d2f4ab 100644 --- a/src/controllers/index.js +++ b/src/controllers/index.js @@ -370,7 +370,3 @@ Controllers.termsOfUse = function (req, res, next) { termsOfUse: meta.config.termsOfUse, }); }; - -Controllers.ping = function (req, res) { - res.status(200).send(req.path === '/sping' ? 'healthy' : '200'); -}; diff --git a/src/routes/index.js b/src/routes/index.js index 969577aabf..3dc6047b22 100644 --- a/src/routes/index.js +++ b/src/routes/index.js @@ -34,9 +34,6 @@ function mainRoutes(app, middleware, controllers) { setupPageRoute(app, '/search', middleware, [], controllers.search.search); setupPageRoute(app, '/reset/:code?', middleware, [], controllers.reset); setupPageRoute(app, '/tos', middleware, [], controllers.termsOfUse); - - app.get('/ping', controllers.ping); - app.get('/sping', controllers.ping); } function modRoutes(app, middleware, controllers) { diff --git a/src/webserver.js b/src/webserver.js index 7f10ac707a..f3ab28f630 100644 --- a/src/webserver.js +++ b/src/webserver.js @@ -130,6 +130,9 @@ function setupExpressApp(app) { app.use(compression()); + app.get('/ping', ping); + app.get('/sping', ping); + setupFavicon(app); app.use(relativePath + '/apple-touch-icon', middleware.routeTouchIcon); @@ -157,6 +160,10 @@ function setupExpressApp(app) { toobusy.interval(parseInt(meta.config.eventLoopInterval, 10) || 500); } +function ping(req, res) { + res.status(200).send(req.path === '/sping' ? 'healthy' : '200'); +} + function setupFavicon(app) { var faviconPath = meta.config['brand:favicon'] || 'favicon.ico'; faviconPath = path.join(nconf.get('base_dir'), 'public', faviconPath.replace(/assets\/uploads/, 'uploads'));