0.4.0 • Published 10 years ago
viceroy-rest-server v0.4.0
Viceroy-REST-Server
Viceroy REST Server contains middleware for express and Viceroy. It allows you to create RESTful routes as well as custom routes based on your Viceroy Models.
Sample Code:
// modules
var util = require('util');
var connect = require('connect');
var viceroy = require('viceroy');
var viceroyNeDB = require('viceroy-nedb');
// libs
var viceroyRestServer = require('viceroy-rest-server');
var Model = viceroy.Model;
// create the web server
var app = connect();
// link up the viceroy driver
viceroy.driver(viceroyNeDB({
databasePath: 'viceroy-rest-server-test'
}));
// create the viceroy rest server
var server = viceroyRestServer(app);
viceroy.use(server.middleware());
// load a people resource
server.loadRoutes(function(router) {
// this creates the following routes for 'people':
// create: POST /people
// show: GET /people/:id
// index: GET /people
// update: PUT /people/:id
// destroy: DELETE /people/:id
router.resource('people');
});
// create and register the Persion model
function Person() {
Model.apply(this, arguments);
}
util.inherits(Person, Model);
viceroy.model(Person);
// setup the db connection
viceroy.connect(function() {
// bind the web server to port 8000
app.listen(8000);
});
0.4.0
10 years ago
0.3.3
10 years ago
0.3.2
10 years ago
0.3.1
10 years ago
0.3.0
10 years ago
0.2.5
10 years ago
0.2.4
10 years ago
0.2.3
10 years ago
0.2.2
10 years ago
0.2.1
10 years ago
0.2.0
10 years ago
0.1.6
10 years ago
0.1.5
10 years ago
0.1.4
10 years ago
0.1.3
10 years ago
0.1.2
10 years ago
0.1.1
10 years ago
0.1.0
10 years ago
0.0.2
10 years ago
0.0.1
10 years ago