/swproxy-mod-rewrite

Rewrite mod for the swproxy library

Primary LanguageJavaScriptMIT LicenseMIT

swproxy

NPM version wercker status Dependency Status

work in progress

How to use the RewriteMod

// register the mod
proxy.registerMod(ModRewrite);

// define a new rewrite rule
proxy.rewriteRule(new RegExp('.*/some/path', ''), '/some/other/path', {});

// change the domain for every request that ends with /some/path
proxy.rewriteRule(new RegExp('.*/(some/path)', ''), 'https://example.com/$1', {});

proxy.rewriteRule(srcUrl, destUrl, modifiers);

srcUrl:

  • the rule will only executed for requests, that matches this regular expression.

destUrl:

  • the request Url will be modified, so the that the destUrl will be used, to make the final request.

modifiers:

License

MIT © Alexander Bartels