UNPKG

@kpi4me/golden-layout

Version:

A multi-screen javascript Layout manager https://golden-layout.com

19 lines (15 loc) 537 B
/** * Strip host middleware is responsible for stripping hostname from request path * This to handle requests that uses (normally over proxies) an absolutURI as request path */ var createStripHostMiddleware = function() { 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;