1.0.2 • Published 4 years ago

@feizheng/next-redirect2url v1.0.2

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

next-redirect2url

Redirect url encode/decode.

version license size download

installation

npm install -S @feizheng/next-redirect2url

apis

apiparamsdescription
encode-desc balabala
decode-desc balabala

options - encode

namedefaultdescription
query'rediect'The query key string
encodeencodeURIComponentThe default value encode method.
source-The url.
target-The redirect url.

options - decode

namedefaultdescription
query'rediect'The query key string
decodedecodeURIComponentThe default value decode method.
url-The target url.

usage

import NxRedirect2url from '@feizheng/next-redirect2url';

const str = NxRedirect2url.encode({
  source: 'http://192.168.50.181/login',
  target: 'https://www.mipengine.org?q1=1&q2=2',
});

//  'http://192.168.50.181/login?redirect=https%3A%2F%2Fwww.mipengine.org%3Fq1%3D1%26q2%3D2'


const res = NxRedirect2url.decode({
  url: 'http://192.168.50.181/login?redirect=https%3A%2F%2Fwww.mipengine.org%3Fq1%3D1%26q2%3D2',
});

/*
{
  target: 'https://www.mipengine.org?q1=1&q2=2',
  source: 'http://192.168.50.181/login'
}
*/

license

Code released under the MIT license.