0.0.2 • Published 10 years ago

ember-cli-rest-api-blueprint v0.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
10 years ago

Warning: currently only works with ember-cli master until it's version is > 0.0.37

Ember CLI Addon: REST API (compatible with DS.RESTAdapter)

This Ember CLI addon provies a rest-api blueprint that is compatible with the Ember Data DS.RESTAdapter.

It creates express routes in 'server/routes/' that are then automatically served through the ember serve command.

Usage

To create a REST API for a model called post type:

ember generate rest-api post

The REST API is namespaced with /api to avoid route collisions with the routes defined in your Ember app. Thus, it can be accessed through:

0.0.0.0:4200/api/posts

Dependencies

The generated REST API depends on

Thus, you need to add these dependencies to your project with:

npm install nedb --save
npm install git://github.com/manuelmitasch/ember-inflector-node-shim --save

How to persist database records?

By default the generated REST route uses nedb as a in-memory store. Thus, all changes are lost after you restart the server.

To persist the data you can specify a filename when creating the db object:

db = new Datastore({ filename: 'path/to/datafile', autoload: true });

Roadmap

[] Add a post-install script that adds the dependencies to the ember app.