maprest

Map objects to RESTful interfaces

 
//mongoose schema 
 
var maprest = require('maprest');
 
var Comment = {
title : String,
body  : String,
date  : Date
};
 
 
var BlogPost = {
author   : ObjectId,
title    : String,
body     : String
};
 
 
 
//mapped to: 
//posts/:post 
//posts/:post/comments/:comment 
var mapper = maprest({
name: 'post',
schema: BlogPost,
methods: ['GET','POST','PUT']
hasMany: {
name: 'comment',
schema: Comment
}
});