Bug:Fix file validation issue
[vnfsdk/refrepo.git] / vnfmarket / src / main / webapp / vnfmarket / node_modules / karma / lib / middleware / strip_host.js
1 /**
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
4  */
5
6 var createStripHostMiddleware = function () {
7   return function (request, response, next) {
8     function stripHostFromUrl (url) {
9       return url.replace(/^http[s]?:\/\/([a-z\-\.\:\d]+)\//, '/')
10     }
11
12     request.normalizedUrl = stripHostFromUrl(request.url) || request.url
13     next()
14   }
15 }
16
17 // PUBLIC API
18 exports.create = createStripHostMiddleware