Home » Новости » miuri.js — парсинг URL на JavaScript

0

Перевод официальной документации к микрофреймворку на JavaScript miuri.js  https://github.com/radmen/miuri.js

miuri — это простой JavaScript класс для парсинга URL. Его специально написали чтобы заниматься разором URL прямо в браузере, однако теперь этот класс легко может быть использован как модуль для NodeJS.

Мы можем получить следующие данные:

miuri = require('miuri.js') // это если мы на Node.js

uri = new miuri('http://google.com')  
uri.hostname()  // google.com  
uri.protocol()  // http  
uri.path()      // / 

Так же можем легко получить и параметры

uri = new miuri('/?test=foo&arr[]=1&arr[]=2&data[name]=bar')
uri.query('test') // foo  
uri.query('arr')  // [1, 2]  
uri.query('data') // {name: 'bar'}  
uri.query()       // {test: 'foo', arr: [1, 2], name: 'bar'}  

Ну и в заключение мы прекрасно сможем собрать полный URL

uri = new miuri()
uri.hostname('bing.com')
  .protocol('http')
  .path('search')
  .query({
    s: 'my test'
  })
  .toString() // http://bing.com/search?s=my%20test

Чудно ?

 

А ниже приведу полный список поддерживаемых параметров:

  • protocol([protocol])
  • username([username])
  • password([password])
  • host([host])
  • port([port])
  • path([path])
  • query([prop, [value]])
  • fragment([fragment])
  • toString()

 

Вот собственно и все.

Метки:

Сообщать о новых статьях на почту: