@coolgk/url
TypeScript icon, indicating that this package has built-in type declarations

2.0.6 • Public • Published

@coolgk/url

a javascript / typescript module

npm install @coolgk/url

a simple function for parsing parameters in a url

Report bugs here: https://github.com/coolgk/node-utils/issues

Examples

import { getParams } from '@coolgk/url';
// OR
// const { getParams } = require('@coolgk/url');

const url = '/123';
const pattern = '/:id';

console.log(getParams(url, pattern)); // { id: '123' }

const url2 = '/123/abc/456';
const pattern2 = '/:id/abc/:value';

console.log(getParams(url2, pattern2)); // { id: '123', value: '456' }

const url3 = '/123/456';
const pattern3 = ':id/:value';

console.log(getParams(url3, pattern3)); // { id: '123', value: '456' }

getParams(url, pattern) ⇒ object

a simple function to get params in a url e.g. with url: user/123, pattern: user/:id returns {id: 123}

Kind: global function
Returns: object - - e.g. {userid: 123}

Param Type Description
url string url after the domain name e.g. http://abc.com/user/:id url should be /user/:id
pattern string e.g. /:userid/:name

Readme

Keywords

Package Sidebar

Install

npm i @coolgk/url

Weekly Downloads

0

Version

2.0.6

License

MIT

Unpacked Size

4.59 kB

Total Files

5

Last publish

Collaborators

  • coolgk