Skip to content

download13/mw-queue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

mw-queue

Creates request handling middleware. Incoming requests will be queued until a handler is added. Once a handler is added all queued requests will be flushed to the handler. Further requests will go straight to the handler.

Example:

var http = require('http');
var createMwQueue = require('mw-queue');

function createSomeMiddleware() {
	var q = createMwQueue();

	// Not ready to handle requests yet, need to load files or do something async
	setTimeout(function() {
		q.setHandler(function(req, res) {
			res.end('Handled!');
		});
	}, 500);

	return q;
}

http.createServer(createSomeMiddleware()).listen(80);

API:

  • createMwQueue - Creates a new queue
    • .setHandler(mw) - Set a middleware handler which will accept the incoming requests

License: MIT

About

Queues HTTP requests until a handler is chosen

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published