@feizheng/next-redirect2url

1.0.2 • Public • Published

next-redirect2url

Redirect url encode/decode.

version license size download

installation

npm install -S @feizheng/next-redirect2url

apis

api params description
encode - desc balabala
decode - desc balabala

options - encode

name default description
query 'rediect' The query key string
encode encodeURIComponent The default value encode method.
source - The url.
target - The redirect url.

options - decode

name default description
query 'rediect' The query key string
decode decodeURIComponent The 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.

Readme

Keywords

none

Package Sidebar

Install

npm i @feizheng/next-redirect2url

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

8.86 kB

Total Files

6

Last publish

Collaborators

  • afeiship