urlgrey-connect
This is a connect (or express) middleware that adds the urlgrey
url-querying and manipulation library to your request object (using the current request url). It's available as req.uri
by default, but you can override the
name.
example usage:
var app = ; app; app; http;
To specify a protocol for the urlgrey object to use:
specify it as a string:
app; // all links will be http
specify it as a function:
var { // always takes a request as its only parameter return reqheaders'x-forwarded-proto' || reqheaders'x-forwarded-protocol' || 'http'; }; app; /* the protocol for all links will depend on the headers in the request object. */
To have the urlgrey object mapped to a different name than req.uri, provide the name as a second parameter:
app; // it will be available as req.othername
See the urlgrey docs for urlgrey usage.