loopback-boot/README.md

54 lines
1.8 KiB
Markdown
Raw Normal View History

2014-05-23 13:51:20 +00:00
# LoopBack Boot
A convention-based bootstrapper for LoopBack applications.
2014-05-23 13:51:20 +00:00
For full documentation, see the official StrongLoop documentation: [Application initialization](http://docs.strongloop.com/display/LB/Application+initialization) and [Creating a LoopBack application](http://docs.strongloop.com/display/LB/Creating+a+LoopBack+application).
2014-06-05 07:14:13 +00:00
## Overview
2014-05-23 13:51:20 +00:00
The loopback-boot module initializes (bootstraps) a LoopBack application. Specifically, it:
- Configures data-sources.
- Defines custom models
- Configures models and attaches models to data-sources.
- Configures application settings
- Runs additional boot scripts, so you can put custom setup code in multiple small files instead of in the main application file.
2014-05-23 13:51:20 +00:00
For more information, see [Application initialization](http://docs.strongloop.com/display/LB/Application+initialization).
2014-05-23 13:51:20 +00:00
### Version notes
The version range `1.x` is backwards compatible with `app.boot` provided
by LoopBack 1.x versions and the project layout scaffolded by `slc lb project`
up to slc version 2.5.
The version range `2.x` supports the new project layout as scaffolded by
`yo loopback`.
This document describes the configuration conventions of the `2.x` versions.
See the [official documentation](http://docs.strongloop.com/display/LB/Application+initialization)
for instructions on upgrading existing projects.
## Installation
npm install loopback-boot
## Usage
```js
var loopback = require('loopback');
var boot = require('loopback-boot');
var app = loopback();
boot(app, __dirname);
app.use(loopback.rest());
app.listen();
```
See [API docs](http://apidocs.strongloop.com/loopback-boot/) for
complete API reference.
## License
This module is provided under dual MIT/StrongLoop license. See [LICENSE](LICENSE) for details.