Sample code for 30+ languages & platforms
Node.js

Parse a URL into its Component Parts

See more HTTP Examples

Demonstrates how to parse a URL into it's component parts.

Chilkat Node.js Downloads

Node.js
NODEJS_PRELUDE

function chilkatExample() {

    var success = false;

    var url = new chilkat.Url();

    var urlStr = "https://www.amazon.com/Anarchy-State-Utopia-Robert-Nozick/dp/0465051006/ref=sr_1_1?s=books&ie=UTF8&qid=1430344305&sr=1-1&keywords=nozick#frag123";

    success = url.ParseUrl(urlStr);
    // Assume success..

    console.log("URL: " + urlStr);
    console.log("Host: " + url.Host);
    console.log("Port: " + url.Port);
    console.log("HostType: " + url.HostType);
    console.log("Ssl: " + url.Ssl);
    console.log("Path: " + url.Path);
    console.log("Query: " + url.Query);
    console.log("Frag: " + url.Frag);
    console.log("----");

    urlStr = "http://matt:secret@www.chilkatsoft.com:8080/somepath.asp?test=123&size=2";

    success = url.ParseUrl(urlStr);
    // Assume success..

    console.log("URL: " + urlStr);
    console.log("Host: " + url.Host);
    console.log("Port: " + url.Port);
    console.log("HostType: " + url.HostType);
    console.log("Ssl: " + url.Ssl);
    console.log("Login: " + url.Login);
    console.log("Password: " + url.Password);
    console.log("Path: " + url.Path);
    console.log("Query: " + url.Query);
    console.log("Frag: " + url.Frag);

}

chilkatExample();