From a76023318b7e352589cbd77e13285db5626c1761 Mon Sep 17 00:00:00 2001 From: Kevin Pruett Date: Thu, 19 Mar 2015 12:56:22 -0400 Subject: [PATCH 1/2] break out route into plugin --- lib/index.js | 24 +++++++----------------- lib/version.js | 20 ++++++++++++++++++++ 2 files changed, 27 insertions(+), 17 deletions(-) create mode 100644 lib/version.js diff --git a/lib/index.js b/lib/index.js index c97a4c6..fdc7e6a 100755 --- a/lib/index.js +++ b/lib/index.js @@ -2,36 +2,26 @@ var Hapi = require('hapi'); var Hoek = require('hoek'); -var Package = require('../package.json'); - // Declare internals var internals = {}; - internals.init = function () { var server = new Hapi.Server(); server.connection({ port: 8000 }); + server.register({ register: require('./version') }, function (err) { - server.route({ - method: 'GET', - path: '/version', - config: { - description: 'Returns the version of the server', - handler: function (request, reply) { - - return reply({ version: Package.version }); - } - } - }); + Hoek.assert(!err, err); - server.start(function (err) { + server.start(function (err) { - Hoek.assert(!err, err); - console.log('Server started at: ' + server.info.uri); + Hoek.assert(!err, err); + console.log('Server started at: ' + server.info.uri); + }); }); + }; internals.init(); diff --git a/lib/version.js b/lib/version.js new file mode 100644 index 0000000..d9843a7 --- /dev/null +++ b/lib/version.js @@ -0,0 +1,20 @@ +var Package = require('../package.json'); + +exports.register = function (server, options, next) { + + server.route({ + method: 'GET', + path: '/version', + config: { + description: 'Returns the version of the server', + handler: function (request, reply) { + + return reply({ version: Package.version }); + } + } + }); + + return next(); +}; + +exports.register.attributes = { name: 'versionRoute' }; From 5a1cd80707d90fc9c8a51beb4c77cc58da30cef5 Mon Sep 17 00:00:00 2001 From: Kevin Pruett Date: Thu, 19 Mar 2015 14:36:49 -0400 Subject: [PATCH 2/2] bump version number --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3bf1561..ef4eeeb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hueniversity", - "version": "0.0.1", + "version": "0.0.2", "description": "Community learning experiment", "main": "lib/index.js", "repository": {