hapi-ember-fastboot

v0.3.0
Ember Fastboot handler for hapi.js
ember fastboot handler hapi plugin

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.

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

Metadata

  • MIT
  • >=4.0.0
  • Unknown
  • released 5/23/2016

Downloads

Maintainers