express-socket-json-routes
express-socket-json-routes makes it easy to create both express.js and socket.io routes simultaneously using a single json configuration object.
Installation
npm install express-socket-json-routes
Basic Usage
var express = ;var socket = ;var jsonRoutes = ; var app = ;var server = ;var io = ; //json configuration object for route creation//this json object creates a app.all('/hello') route for express and .on('hello') route for socket.iovar routes = routes: type: "all" uri: "hello" { res; } ; //create both express and socket routes; //create only express routes; //create only socket routes; //use as expres middlewareapp
Route Configuration Options
var config = baseUri: 'base uri for all routes. All routes are extended off of the base' expressUri: 'base uri for only express rest routes' restUri: 'same as expressUri' socketUri: 'base uri for only socket real time routes' //vars object is passed to every callback function as req.vars vars: testvar: 'hello' routesListRoute: 'route that contains all of the express and socket routes created. The default is /routes' routes: type: "get" //requestion type. Ex: 'get', 'put', 'post', 'all' uri: "test" // uri of the route //callback handler { res; } middleware: //middleware for express ;