import Middleware from 'ex-stream/Middleware';
Pass stream data to middleware list
import { createServer } from 'http';
import { middleware } from 'ex-stream/Middleware';
const middlewares = [
({ req, res }, next) => {
if (req.url === '/user') {
res.end('USER');
} else {
next();
}
},
({ req, res }, next) => {
if (req.url === '/messages') {
res.end('MESSAGES');
} else {
next();
}
},
({ req, res }, next) => {
next(new Error('Unknown request'));
},
];
createServer((req, res) => {
middleware(middlewares)
.end({ req, res });
}).listen(3000, 'localhost');
Parameters:
middlewares
:Array.<Function>
- list of middleware
Creates Middleware stream instance
new Middleware(middlewareList);
import { middleware } from 'ex-stream/Middleware';
Middlewared stream factory function
function middleware(middlewares)