Skip to main content
URL.prototype.hostname - node__url.d.ts - Node documentation
property URL.prototype.hostname

Usage in Deno

```typescript import { URL } from "node:node__url.d.ts"; ```
Gets and sets the host name portion of the URL. The key difference between`url.host` and `url.hostname` is that `url.hostname` does _not_ include the port. ```js const myURL = new URL('https://example.org:81/foo'); console.log(myURL.hostname); // Prints example.org // Setting the hostname does not change the port myURL.hostname = 'example.com'; console.log(myURL.href); // Prints https://example.com:81/foo // Use myURL.host to change the hostname and port myURL.host = 'example.org:82'; console.log(myURL.href); // Prints https://example.org:82/foo ``` Invalid host name values assigned to the `hostname` property are ignored.

Type

string