'use strict' const hapi = require('hapi') const inert = require('inert') const answer = require('./plugins/answer') const routes = { index: require('./routes/index'), devStatic: require('./routes/dev-static') } const dev = process.env.NODE_ENV !== 'production' const port = process.env.PORT || 3000 const server = new hapi.Server() server.connection({ host: 'localhost', port: port }) const plugins = dev ? [answer, inert] : [answer] server.register(plugins, start) function start (err) { if (err) throw err routes.index(server) if (dev) routes.devStatic(server) server.start((err) => { if (err) throw err console.log(`Server listening on port ${port}`) }) }