HTTPiped
turn
http.Server
instances into readable streams
HTTPiped allows you to wrap an instance of http.Server
into a Readable Stream in objectMode, opening up the opportunity to create stream-based middleware or micro-frameworks with ease.
Installation
npm install httpiped
Example
server.js
var HTTPiped = ;var http = ; // middlewarevar logger = ;var handler = ; var server = http;var stream = server; stream ; server;
logger.js
var stream = ; var { var logger = objectMode: true; logger { var conn = clientreqconnection; console; this; ; } return logger;} moduleexports = createLogger;
handler.js
var stream = ; var { var handler = objectMode: true; handler { var path = clientrequrl; var split = path; clientres; this; ; } return handler;} moduleexports = createHandler;