Viceroy-REST-Server
Viceroy REST Server contains middleware for express and [Viceroy] [1].
It allows you to create RESTful routes as well as custom routes based on
your Viceroy Models.
Sample Code:
var util = require('util');
var connect = require('connect');
var viceroy = require('viceroy');
var viceroyNeDB = require('viceroy-nedb');
var viceroyRestServer = require('viceroy-rest-server');
var Model = viceroy.Model;
var app = connect();
viceroy.driver(viceroyNeDB({
databasePath: 'viceroy-rest-server-test'
}));
var server = viceroyRestServer(app);
viceroy.use(server.middleware());
server.loadRoutes(function(router) {
router.resource('people');
});
function Person() {
Model.apply(this, arguments);
}
util.inherits(Person, Model);
viceroy.model(Person);
viceroy.connect(function() {
app.listen(8000);
});