Browse Source

upgrade hapiJS and to v13 and most of its dependencies to newest release

Keith Newman 9 years ago
parent
commit
184d1a6d24

+ 11 - 9
frameworks/JavaScript/hapi/create-server.js

@@ -1,14 +1,16 @@
 var Hapi = require('hapi');
+var Vision = require('vision');
 var server = new Hapi.Server();
 server.connection({port: 8080});
-server.views({
-  engines: {
-    hbs: require('handlebars')
-  },
-  path: __dirname + '/views',
-  compileOptions: {
-    pretty: false
-  }
+server.register(Vision, (err) => {
+    if (err) {
+        throw err;
+    }
+
+    server.views({
+        engines: { html: require('handlebars') },
+        path: __dirname + '/views/'
+    });
 });
 
 var Promise = require('bluebird');
@@ -80,4 +82,4 @@ function Route(path, handler) {
 server.start(function (err) {
   console.log('Hapi worker started and listening on ' + server.info.uri + " "
     + new Date().toISOString(" "));
-});
+});

+ 1 - 1
frameworks/JavaScript/hapi/handlers/sequelize.js

@@ -74,7 +74,7 @@ module.exports = {
         .header('Server', 'hapi');
     }).catch(function (err) {
       process.exit(1);
-    }); 
+    });
   },
 
   Updates: function (req, reply) {

+ 9 - 8
frameworks/JavaScript/hapi/package.json

@@ -3,16 +3,17 @@
   "version": "0.0.1",
   "private": true,
   "dependencies": {
-    "async": "1.2.0",
+    "async": "1.5.2",
     "bluebird": "^2.9.27",
-    "handlebars": "3.0.3",
-    "hapi": "8.6.0",
-    "hiredis": "^0.4.0",
-    "mongoose": "4.0.4",
-    "mysql": "2.7.0",
-    "pg": "^4.3.0",
+    "handlebars": "4.0.5",
+    "hapi": "13.5.0",
+    "vision":"4.1.0",
+    "hiredis": "^0.5.0",
+    "mongoose": "4.5.3",
+    "mysql": "2.11.1",
+    "pg": "^6.0.2",
     "pg-hstore": "^2.3.2",
-    "redis": "^0.12.1",
+    "redis": "^2.6.2",
     "sequelize": "3.1.1"
   }
 }

+ 1 - 1
frameworks/JavaScript/hapi/views/fortunes.hbs → frameworks/JavaScript/hapi/views/fortunes.html

@@ -1 +1 @@
-<!DOCTYPE html><html><head><title>Fortunes</title></head><body><table><tr><th>id</th><th>message</th></tr>{{#fortunes}}<tr><td>{{id}}</td><td>{{message}}</td></tr>{{/fortunes}}</table></body></html>
+<!DOCTYPE html><html><head><title>Fortunes</title></head><body><table><tr><th>id</th><th>message</th></tr>{{#fortunes}}<tr><td>{{id}}</td><td>{{message}}</td></tr>{{/fortunes}}</table></body></html>