The Ember FastBoot Server is used to render Ember.js applications on the server and deliver them to clients over HTTP. This server is meant to be run in a production environment.
For more information about FastBoot, see ember-cli-fastboot, the Ember CLI addon that's a prerequisite for developing FastBoot apps.
You can run the FastBoot server from the command line:
$ ember-fastboot path/to/fastboot-dist --port 80
Alternatively, you can integrate the FastBoot server into an existing
Node.js application by constructing a FastBootServer
and using it as a
middleware.
var server = new FastBootServer({
distPath: 'path/to/fastboot-dist'
});
var app = express();
app.get('/*', server.middleware());
var listener = app.listen(process.env.PORT || 3000, function() {
var host = listener.address().address;
var port = listener.address().port;
console.log('FastBoot running at http://' + host + ":" + port);
});