GET /users
GET /users/:id
POST /users/:id
PUT /users/:id
DELETE /users/:id
Mongoose query/options examples
GET /users?query={"firstName": "Bill"}
GET /users?query={"firstName": "Bill", "lastName": "Leegard"}
GET /users?sort=[["firstName, -1"]]
GET /users?fields=["firstName", "lastName"]
GET /users?sort=[["firstName, -1"]]&skip=5&limit=10
Use as middleware
var router = require('./router'),
userRouter = router("User");
app.get('/users', [userRouter.index], function (req, res) {
var allUsers = req.docs;
});
app.get('/users/:id', [userRouter.show], function (req, res) {
var user = req.docs;
});