Guest User

Untitled

a guest
Oct 18th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. 'use strict';
  2.  
  3. const Confidence = require('confidence'),
  4. Glue = require('glue'),
  5. Config = require('./config');
  6.  
  7.  
  8. const store = new Confidence.Store(Config),
  9. manifest = store.get('/Glue', { env: process.env.NODE_ENV || 'local' });
  10.  
  11. const options = {
  12. relativeTo: __dirname,
  13. preRegister: function (server, next) {
  14.  
  15. // Add the runtime environment to the server.app object.
  16. server.app.env = process.env.NODE_ENV || 'local';
  17.  
  18. // Add the Confidence store to the server.app object.
  19. server.app.store = store;
  20.  
  21. next();
  22. }
  23. };
  24.  
  25. Glue.compose(manifest, options, async function (err, server) {
  26. if (err) throw err;
  27.  
  28. await server.start();
  29. server.log(['startup'], `Hapi server version ${server.version} started at ${server.info.uri}`);
  30. });
Add Comment
Please, Sign In to add comment