From ced48c04bb674a6ef406a8e42334d4e9beb78a20 Mon Sep 17 00:00:00 2001 From: Zsolt Nemeth Date: Tue, 23 Feb 2016 14:54:55 -0500 Subject: [PATCH 1/3] CI --- .podhook | 2 ++ app.js | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++ package.json | 3 +++ 3 files changed, 59 insertions(+) create mode 100644 .podhook create mode 100644 app.js diff --git a/.podhook b/.podhook new file mode 100644 index 0000000..fb93d11 --- /dev/null +++ b/.podhook @@ -0,0 +1,2 @@ +npm install +npm run build \ No newline at end of file diff --git a/app.js b/app.js new file mode 100644 index 0000000..6cb9132 --- /dev/null +++ b/app.js @@ -0,0 +1,54 @@ +var Hapi = require('hapi'); +var Good = require('good'); +var Inert = require('inert'); + + +// Create a server with a host and port +var server = new Hapi.Server(); +server.register(Inert, function () {}); +server.connection({ + port: 8080 +}); + + +server.route({ + method: 'GET', + path:'/ping', + handler: function (request, reply) { + reply("pong hahaha"); + } +}); + +server.route({ + method: 'GET', + path: '/{param*}', + handler: { + directory: { + path: '.', + index: true + + } + } +}); + + +server.register({ + register: Good, + options: { + reporters: [{ + reporter: require('good-console'), + events: { + response: '*', + log: '*' + } + }] + } +}, function (err) { + if (err) { + throw err; // something bad happened loading the plugin + } + + server.start(function () { + server.log('info', 'Server running at: ' + server.info.uri); + }); +}); diff --git a/package.json b/package.json index a92b9d6..56acf2a 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,9 @@ "webpack-dev-server": "^1.12.0" }, "dependencies": { + "good": "^6.6.0", + "good-console": "^5.3.1", + "inert": "^3.2.0", "es6-promise": "^3.0.2", "firebase": "^2.3.1", "vue": "^1.0.8", From 11955edae185510787ee20bd3fb7bce3833ee4f7 Mon Sep 17 00:00:00 2001 From: Zsolt Nemeth Date: Tue, 23 Feb 2016 14:57:54 -0500 Subject: [PATCH 2/3] main file --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 56acf2a..8fd38e0 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "vue-hackernews", "version": "1.0.0", "description": "HN clone with Vue.js using HN API", - "main": "index.js", + "main": "app.js", "scripts": { "dev": "webpack-dev-server --inline --hot --quiet", "build": "NODE_ENV=production webpack --progress --hide-modules" From 131b9e5530251874c20463f7beccea902e8c3150 Mon Sep 17 00:00:00 2001 From: Zsolt Nemeth Date: Tue, 23 Feb 2016 15:05:34 -0500 Subject: [PATCH 3/3] hapi in package --- package.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 8fd38e0..5874ccb 100644 --- a/package.json +++ b/package.json @@ -33,11 +33,12 @@ "webpack-dev-server": "^1.12.0" }, "dependencies": { + "es6-promise": "^3.0.2", + "firebase": "^2.3.1", "good": "^6.6.0", "good-console": "^5.3.1", + "hapi": "^13.0.0", "inert": "^3.2.0", - "es6-promise": "^3.0.2", - "firebase": "^2.3.1", "vue": "^1.0.8", "vue-router": "^0.7.5" }