url-rewrite

0.4.2 • Public • Published

url-rewrite

A URL rewrite utility.

Install

npm install url-rewrite

Usage

const assert = require('assert')
const Rewriter = require('url-rewrite')
 
const rewriter = new Rewriter([
  ['https://www.example.com/foo', 'https://example.com/bar'],
  ['https://www.example.com/images/:file(.*)', 'https://images.example.com/:file']
])
 
rewriter.add('https://ads.example.com/(.*)', '')
 
assert.strictEqual(
  rewriter.from('https://www.example.com/foo?a=1'),
  'https://example.com/bar?a=1'
)
 
assert.strictEqual(
  rewriter.from('https://www.example.com/images/a/b.png?v=2&c=3#h'),
  'https://images.example.com/a/b.png?v=2&c=3#h'
)
 
assert.strictEqual(
  rewriter.from('https://ads.example.com/foo/bar'),
  ''
)

Pattern syntax see url-router#pattern

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i url-rewrite

Weekly Downloads

74

Version

0.4.2

License

MIT

Unpacked Size

6.04 kB

Total Files

10

Last publish

Collaborators

  • jiangfengming