Koa mongo REST
Easy REST api for koa server
Installation
Install using npm:
npm install koa-mongo-rest
Usage
Require library
generateApi = ;
Create mongoose model
mongoUrl = '127.0.0.1:27017';mongoose = ;mongoose; schema = email: String name: String password: String address: String zipcode: Number lists: Array; model = mongoose;
Create server
var koa = ;var router = ; var app = ; //router is requiredapp; //add REST routes to your app. Prefix is optional; app;
Following REST API is now created for you:
HTTP Verb | /users | /users/:id |
---|---|---|
GET | Get all documents, or documents that match the query. You can use mongoose find conditions, limit, skip and sort. For example: /api/users?conditions={"name":"john"}&limit=10&skip=1&sort=-zipcode |
Get the addressed document. |
POST | Create a new document and send it back. | Update the addressed document with specified attributes. |
PUT | Create a new document and send it back. | Replace the addressed document. |
DELETE | n/a | Delete the addressed document. |
PATCH | n/a | Update the addressed document with specified attributes. |