| 12345678910111213141516171819202122232425262728293031323334353637 |
- const Hapi = require('hapi')
- const server = new Hapi.Server({ port: 8080, host: 'localhost' })
- const init = async () => {
- await server.register([
- require('inert'),
- {
- plugin: require('hapi-pino'),
- options: {
- prettyPrint: true,
- logEvents: ['response', 'onPostStart']
- }
- }
- ])
-
- server.route({
- method: 'GET',
- path: '/{param*}',
- handler: (request, h) => h.file('./' + request.path)
- })
-
- server.route({
- method: 'GET',
- path: '/',
- handler: (request, h) => h.file('./index.html')
- })
-
- await server.start()
- console.log(`Server running at: ${server.info.uri}`)
- }
-
- process.on('unhandledRejection', err => {
- console.log(err)
- process.exit(1)
- })
-
- init()
|