middist
A generic middleware manager, inspired by Connect and middlebot.
Install
npm install middist --save
Use
// Instantiate middist. var Router = ; var router = ; // Middleware example. var { // Do stuff here... ; // If there was an error call next with an error object. ; // Middlewares execution can be stop this way. ctx; } // Error middleware example, only called when a previous middleware //sent an error or throwed an exception var { //handle error... //calls following error middlewares ; //next can be called without err to ignore error and resume //normal middleware execution ; } // Register middleware to be called when ‘myMiddlewares’ is handled. router; // Middleware can be registered for mutiple types at once. router; // Multiple middlewares can be registered at once. router; // Context objects. var ctx = {}; // Called once all middlewares are handled. var { if err console; console; } // Handle all middlewares registered for ‘myMiddleWares’ with req and res. router;
Test
npm test
License
MIT