UNPKG

karma-soy

Version:

Spectacular Test Runner for JavaScript.

19 lines (15 loc) 525 B
/** * Strip host middleware is responsible for stripping hostname from request path * This to handle requests that uses (normally over proxies) an absoluteURI as request path */ function createStripHostMiddleware () { return function (request, response, next) { function stripHostFromUrl (url) { return url.replace(/^http[s]?:\/\/([a-z\-.:\d]+)\//, '/') } request.normalizedUrl = stripHostFromUrl(request.url) || request.url next() } } // PUBLIC API exports.create = createStripHostMiddleware