Catnap
Fast and simple Resource-Oriented Architecture for Node.
Catnap allows you to create elegant REST APIs by describing REST Resources.
It takes care of creating and serving these resources for you.
Installing
$ npm install catnap
Getting Started
Catnap lets you describe resources identified by a name and a path. A resource can have one or many representations and responds to actions (get, post, put, patch an delete.) Here is a contrived example:
var cnp = ; cnp
The representations map internal entities (such as the ones in your database) into media types.
To get the representations of the user
resource:
user; // => Calls the default representation'partial' user; // => Calls the partial representation
- To get started, check out the Getting Started Guide
- For a concrete example, have a look at Implementing a simple API
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Licencse
MIT
Much thanks to cbleslie for the amazing logo!
Logo is licensed under Creative Commons Attribution-NonCommercial