Рубрики

Узел | URL.port API

Url.port — это встроенный интерфейс прикладного программирования класса URL в модуле url, который используется для получения и установки части порта URL-адреса. Значением порта может быть число или строка, содержащая число в диапазоне от 0 до 65535 ( включительно). Установка значения по умолчанию для порта объектов URL данного протокола приведет к тому, что значение порта станет пустой строкой (»).
Значением порта может быть пустая строка, в этом случае порт зависит от протокола / схемы:

Protocolport
“ftp”21
“file”
“gopher”70
“http”80
“https”443
“ws”80
“wss”443

После присвоения значения порту это значение сначала будет преобразовано в строку с помощью .toString () .
Если эта строка недействительна, но начинается с цифры, порт присваивается начальный номер. Если число лежит за пределами указанного выше диапазона, оно игнорируется.

Синтаксис:

const url.port

Возвращаемое значение: получает и устанавливает портовую часть URL.

Ниже программы иллюстрируют использование метода url.port :

Пример 1:

// нод программы для демонстрации
// url.port API как Сеттер

   
// импортируем модуль 'url'

const http = require('url');

   
// создаем и инициализируем myURL

const myURL = new URL('https://example.com:80/foo#ram');

   
// Показать href и порт
// значение myURL до изменения

console.log("Before Change");

console.log(myURL.href);

   
// ассигнование части порта
// используя API порта
console.log();

myURL.port = '12345';

   
// Показать href и пароль
// значение myURL после изменения

console.log("After Change");

console.log(myURL.href);

Выход :

Before Change
https://example.com:80/foo#ram

After Change
https://example.com:12345/foo#ram

Пример 2: если номер порта наполовину числовой и наполовину буквенный

// нод программы для демонстрации
// url.port API как Сеттер

    
// импортируем модуль 'url'

const http = require('url');

    
// создаем и инициализируем myURL

const myURL = new URL('https://example.com:80/foo#ram');

    
// Показать href и порт
// значение myURL до изменения

console.log("Before Change");

console.log(myURL.href);

    
// ассигнование части порта
// используя API порта
console.log();

myURL.port = '2580abcd';

    
// Показать href и пароль
// значение myURL после изменения

console.log("After Change");

console.log(myURL.href);

Выход :

Before Change
https://example.com:80/foo#ram

After Change
https://example.com:2580/foo#ram

Пример 3:

// нод программы для демонстрации
// url.port API как Getter

  
// импортируем модуль 'url'

const http = require('url');

  
// создаем и инициализируем myURL

const myURL = new URL('https://example.org/foo#ram');

myURL.port = '1234'

  
// получение части порта
// используя порт
const port = myURL.port;

  
// Отображаем значение порта

console.log("port is : " + port);

  
// «https» порт по умолчанию 443

console.log("After Change");

myURL.port = '443';

console.log(myURL.port);

Выход:

port is : 1234

After Change
prints Empty String
// myURL.port = 443 - Default port for https
// Therefore ignored by NodeJS - URL

ПРИМЕЧАНИЕ. Приведенная выше программа будет скомпилирована и запущена с помощью команды myapp.js на узле.

Ссылка:
https://nodejs.org/api/url.html#url_url_port

Рекомендуемые посты:

Узел | URL.port API

0.00 (0%) 0 votes