@qfed/hoegaarden

1.0.0 • Public • Published

@qfed/hoegaarden

Links to online

在线链接

Install

$ npm install @qfed/hoegaarden

Usage

const hoegaarden = require('@qfed/hoegaarden');

console.log('parse:',hoegaarden.parse('http://www.qfed.com?name=aaa&name=bbb&age=25'))
console.log('param:',hoegaarden.param('http://www.qfed.com?name=aaa&name=bbb&age=25','name'))
console.log('stringify:',hoegaarden.stringify({name: ['aaa', 'bbb'], age: 25}))
console.log('parseUrl',hoegaarden.parseUrl('http://www.qfed.com?name=aaa&name=bbb&age=25'))
console.log('extract',hoegaarden.extract('http://www.qfed.com?name=aaa&name=bbb&age=25'))

API

.parse(string)

以对象字面量形式返回 url 中的 query 解析结果

const hoegaarden = require('@qfed/hoegaarden');

hoegaarden.parse('http://www.qfed.com?name=aaa&name=bbb&age=25')
//=> {name: ['aaa', 'bbb'], age: 25}

.param(string, string)

复用parse,传入 url 与 key 返回其对应的 value

const hoegaarden = require('@qfed/hoegaarden');

hoegaarden.param('http://www.qfed.com?name=aaa&name=bbb&age=25','name')
//=> ['aaa', 'bbb']

hoegaarden.param('http://www.qfed.com?name=aaa&name=bbb&age=25','age')
//=> '25'

.stringify(object)

将一个对象转化为 url 中携带的参数格式的 string

const hoegaarden = require('@qfed/hoegaarden');

hoegaarden.stringify({name: ['aaa', 'bbb'], age: 25})
//=> 'age=25&name=aaa&name=bbb'

.parseUrl(string)

复用parse,将 url 中地址与参数分开

const hoegaarden = require('@qfed/hoegaarden');

hoegaarden.parseUrl('http://www.qfed.com?name=aaa&name=bbb&age=25');
//=> {url: 'http://www.qfed.com', query: {name: ['aaa', 'bbb'], age: 25}}

.extract(string)

截取 url 携带的参数

const hoegaarden = require('@qfed/hoegaarden');

hoegaarden.extract('http://www.qfed.com?name=aaa&name=bbb&age=25')
//=> 'name=aaa&name=bbb&age=25'

Readme

Keywords

none

Package Sidebar

Install

npm i @qfed/hoegaarden

Weekly Downloads

1

Version

1.0.0

License

ISC

Unpacked Size

263 kB

Total Files

9

Last publish

Collaborators

  • hezai
  • mythosxin
  • zcf1996312
  • advence-liz
  • js-newbee