2 * Strip host middleware is responsible for stripping hostname from request path
3 * This to handle requests that uses (normally over proxies) an absolutURI as request path
6 var createStripHostMiddleware = function () {
7 return function (request, response, next) {
8 function stripHostFromUrl (url) {
9 return url.replace(/^http[s]?:\/\/([a-z\-\.\:\d]+)\//, '/')
12 request.normalizedUrl = stripHostFromUrl(request.url) || request.url
18 exports.create = createStripHostMiddleware