Skip to content
This repository has been archived by the owner on Apr 8, 2019. It is now read-only.

Commit

Permalink
Assignment 2: Convert route to plugin
Browse files Browse the repository at this point in the history
  • Loading branch information
zerok committed Mar 23, 2015
1 parent 6cd0281 commit 0aa795b
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 16 deletions.
22 changes: 7 additions & 15 deletions lib/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

var Hapi = require('hapi');
var Hoek = require('hoek');
var Package = require('../package.json');
var Version = require('./version');


// Declare internals
Expand All @@ -15,22 +15,14 @@ internals.init = function () {
var server = new Hapi.Server();
server.connection({ port: 8000 });

server.route({
method: 'GET',
path: '/version',
config: {
description: 'Returns the version of the server',
handler: function (request, reply) {

return reply({ version: Package.version });
}
}
});

server.start(function (err) {
server.register(Version, function(err) {

Hoek.assert(!err, err);
console.log('Server started at: ' + server.info.uri);
server.start(function(err) {

Hoek.assert(!err, err);
console.log('Server started at: ' + server.info.uri);
});
});
};

Expand Down
24 changes: 24 additions & 0 deletions lib/version.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
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: 'version'
};
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "hueniversity",
"version": "0.0.1",
"version": "0.0.2",
"description": "Community learning experiment",
"main": "lib/index.js",
"repository": {
Expand Down

0 comments on commit 0aa795b

Please sign in to comment.