Skip to content

uri.js

6,253 2 103 MIT
0.1.3 (28 Jun 2022) Jun 18 2013 331 (month)

URI.js is a lightweight JavaScript library for working with URLs and URIs in Node.js and the browser. It provides a simple and consistent interface for parsing, manipulating, and building URLs and URIs.

Example Use


const URI = require('uri-js');

// parse url for values
const parsedUrl = URI.parse("https://www.example.com/search?q=query+string#fragment");
console.log(parsedUrl);
/* Output:
{
    scheme: 'https',
    authority: 'www.example.com',
    path: '/search',
    query: 'q=query+string',
    fragment: 'fragment'
}
*/

// create url from values
const urlComponents = {
    scheme: 'https',
    authority: 'www.example.com',
    path: '/search',
    query: 'q=query+string',
    fragment: 'fragment'
};
const url = URI.serialize(urlComponents);
console.log(url);
// Output: 'https://www.example.com/search?q=query+string#fragment'

Alternatives / Similar


ip
1,410 1.1.8 (1 year, 5 months ago) Aug 15 2012 compare
6,512 8.1.0 (6 months ago) Nov 13 2013 compare
499 9.0.5 (2 months ago) May 05 2015 compare

Other Languages

1,142 0.6.1 (a month ago) Dec 28 2012 compare
1,183 1.1.1 (10 days ago) Feb 14 2011 compare
url
92 v2.1.0 (a month ago) Apr 15 2018 compare