@kpi4me/golden-layout
Version:
A multi-screen javascript Layout manager https://golden-layout.com
19 lines (15 loc) • 537 B
JavaScript
/**
* 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;