express-dynamic-middleware
To add, remove dynamic middleware in runtime for express.
More detail information in here.
Install
npm install express-dynamic-middleware
Usage
const express = ; // import express-dynamic-middlewareconst dynamicMiddleware = ; // create auth middlewareconst auth = { if req === 'Basic' ; else resstatus401; }; // create dynamic middlewareconst dynamic = dynamicMiddleware; // create express appconst app = ; // use the dynamic middlewareapp; // unuse auth middlewaredynamic;
API
dynamicMiddleware.create([middlewares])
const dynamic = dynamicMiddleware;
Use create
to create dynamic middleware dynamic
, the argument middlewares
cloud be a middleware function like function(req, res, next){}
or a middleware functions array like [function(req, res, next){}, function(req, res, next){}
;
dynamic
dynamic
is created by dynamicMiddleware.create
, it has some functions to manage the middlewares.
use
dynamic;
To call use
function to add middleware in runtime.
unuse
const auth = { if req === 'Basic' ; else resstatus401; }; // use auth middlewaredynamic; // remove the auth middlewaredynamic;
To call unuse
function to remove the middleware.
clean
const dynamic = dynamicMiddleware; // clean the dynamic middlewaresdynamic;
To call clean
function to remove all the middlewares
handle
const app = ; // return the dynamic middlewares to the express appapp;
To call handle
function to get the dynamic middleware function to the express app
get
const dynamic = dynamicMiddleware; console; // [function(){}, function(){}]console; // 2 dynamic; console; // 3 dynamic; console; // []console; // 0
To call get
function to get the dynamic middleware stack.