diff --git a/src/controllers/admin.js b/src/controllers/admin.js index b620dce3d2..0580bd42a4 100644 --- a/src/controllers/admin.js +++ b/src/controllers/admin.js @@ -24,7 +24,8 @@ var adminController = { navigation: require('./admin/navigation'), themes: require('./admin/themes'), users: require('./admin/users'), - uploads: require('./admin/uploads') + uploads: require('./admin/uploads'), + info: require('./admin/info') }; diff --git a/src/controllers/admin/info.js b/src/controllers/admin/info.js new file mode 100644 index 0000000000..ad2a276294 --- /dev/null +++ b/src/controllers/admin/info.js @@ -0,0 +1,24 @@ +'use strict'; + +var infoController = {}; + +infoController.get = function(req, res, next) { + + var data = { + process: { + pid: process.pid, + title: process.title, + arch: process.arch, + platform: process.platform, + version: process.version, + versions: process.versions, + memoryUsage: process.memoryUsage(), + uptime: process.uptime() + } + }; + + res.render('admin/development/info', {info: JSON.stringify(data, null, 4)}); +}; + + +module.exports = infoController; \ No newline at end of file diff --git a/src/routes/admin.js b/src/routes/admin.js index eb261b58be..b5eec7871b 100644 --- a/src/routes/admin.js +++ b/src/routes/admin.js @@ -80,6 +80,7 @@ function addRoutes(router, middleware, controllers) { router.get('/advanced/post-cache', middlewares, controllers.admin.postCache.get); router.get('/development/logger', middlewares, controllers.admin.logger.get); + router.get('/development/info', middlewares, controllers.admin.info.get); } module.exports = function(app, middleware, controllers) { diff --git a/src/views/admin/development/info.tpl b/src/views/admin/development/info.tpl new file mode 100644 index 0000000000..563d12c11f --- /dev/null +++ b/src/views/admin/development/info.tpl @@ -0,0 +1,13 @@ +
{info}
+