A module thingie to use domains in Express or Restify or just regular HTTP servers
ISC License
A handy little decorator for adding domain functionality to your HTTP server's request and response objects.
var dhs = require('domain-http-server')
http.createServer(function (req, res) {
dhs(req, res, { close: true, callback: errorHandler })
// proceed to do stuff.
});
// express style
app.use(dhs)
// close the server on errors
app.use(dhs.defaults({ close: true });
// call a specific callback on errors
app.use(dhs.defaults({ callback: errorHandler })
close
Boolean, default=true. Close the server when there's anenter
Boolean, default=true. Enter the domain immediately, soexit
Boolean, default=true. Exit the domain when there's an error.callback
Function. A function that will be called when an errorAlso, if the response has an error
member which is a function, then
it'll call that when there's an error.
If there's no res.error
method, and there's no callback
option,
then it'll throw the error.
dhs(req, res, options, next)
Attach the domain to the request andnext
callback is there fordhs.defaults(options)
Return a dhs function that'll use the