Skip to content
This repository has been archived by the owner on Feb 4, 2022. It is now read-only.

robinvdvleuten/hapi-ember-fastboot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hapi-ember-fastboot

Ember FastBoot handler for hapi.js

For more information about FastBoot, see www.ember-fastboot.com, the underlaying library used for rendering the Ember application to static HTML.

Version License Build Status

Usage

const Hapi = require('hapi');
const Fastboot = require('hapi-ember-fastboot');

const server = new Hapi.Server();
server.connection({ port: 3000 });

server.register(Fastboot, () => {});

server.route({
    method: 'GET',
    path: '/{path*}',
    handler: {
        fastboot: {
            distPath: 'path/to/your/ember/app',
        }
    }
});

server.start((err) => {

    if (err) {
        throw err;
    }

    console.log('Server running at:', server.info.uri);
});

Options

The fastboot handler object has the following properties:

  • distPath absolute path to your distributed Ember application directory.
  • errorHandler an optional error handler to handle any errors thrown by the FastBoot instance. If none given, the handler throws a 500 error by default.

License

MIT, see LICENSE

About

Ember Fastboot handler for hapi.js.

Resources

License

Stars

Watchers

Forks

Packages

No packages published