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..5874ccb 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" @@ -35,6 +35,10 @@ "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", "vue": "^1.0.8", "vue-router": "^0.7.5" }