Skip to content

Instantly share code, notes, and snippets.

@kshirish
Created February 14, 2015 12:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kshirish/8a0825dbeae86e5fbb89 to your computer and use it in GitHub Desktop.
Save kshirish/8a0825dbeae86e5fbb89 to your computer and use it in GitHub Desktop.
node api
var url = require('url');
var str = 'http://user:pass@host.com:8080/p/a/t/h?query=string#hash';
// parse and format
var obj = url.parse(str,true);
console.log(url.format(obj));
// resolve the browser will do
console.log(url.resolve('http://www.google.com/users','user'));
console.log(url.resolve('http://www.google.com/users','/user'));
console.log(url.resolve('http://www.google.com/users/','user'));
console.log(url.resolve('http://www.google.com/users','user/234'));
console.log(url.resolve('http://www.google.com/users','?user=4546'));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment