Skip to content

uri.js

6,258 2 104 MIT
0.1.3 (28 Jun 2022) Jun 18 2013 733 (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,505 2.0.1 (5 months ago) Aug 15 2012 compare
523 9.0.5 (10 months ago) May 05 2015 compare
6,685 9.1.0 (16 days ago) Nov 13 2013 compare

Other Languages

1,187 0.6.1 (9 months ago) Dec 28 2012 compare
1,280 1.2.1 (a month ago) Feb 14 2011 compare
url
102 v2.1.1 (6 months ago) Apr 15 2018 compare
Was this page helpful?