JS властивість Location.port
Загальний опис
Властивість port об'єкта Location в JavaScript відіграє важливу роль у визначенні порту, який використовується для підключення до хоста веб-сервера. Вона є частиною повного URL і повертає номер порту, зазначений в URL. Ця властивість особливо корисна у ситуаціях, коли потрібно зробити запити до сервера, який працює на нетиповому порту, або для виявлення, чи веб-додаток запущено на специфічному порту під час розробки.
port повертає рядок, що містить номер порту URL. Наприклад, якщо URL сторінки має вигляд http://www.example.com:8080/page, то location.port поверне 8080. Якщо порт не зазначено в URL, location.port повертає пустий рядок.
Приклади використання:
Отримання номера поточного порту: Основне використання
portполягає в отриманні номера порту поточного URL:let currentPort = window.location.port; console.log(currentPort);Цей код виведе на консоль номер порту поточної веб-сторінки.
Застосування в умовних інструкціях:
portможе бути використаний для виконання специфічних дій в залежності від номера порту:if (window.location.port === "8080") { console.log("Веб-додаток запущено на порту розробки."); }Цей код допомагає ідентифікувати, чи запущено додаток у середовищі розробки.
Динамічне налаштування запитів:
portможе бути корисним для динамічного конфігурування запитів до сервера, особливо коли використовуються різні порти:let url = `http://api.example.com:${window.location.port}/data`; fetch(url) .then(response => response.json()) .then(data => console.log(data));В цьому прикладі URL для запиту формується виходячи з поточного порту.
location.port є корисним інструментом для розробників, що дозволяє легко ідентифікувати та використовувати номер порту в URL, що є важливим для розробки та відладки веб-додатків, особливо при роботі з різними середовищами або конфігураціями сервера.
| Порада: | Використання |
| Порада: | При перевірці або дебагуванні мережевих налаштувань вашого додатку, |
| Порада: | При створенні умовних інструкцій у JavaScript, |
Синтаксис
location.port
Значення
Return
Переглядачі
| Переглядач | |||||
|---|---|---|---|---|---|
1 |
1 |
1 |
12.1 |
12 |
| Переглядач | ||||
|---|---|---|---|---|
4.4 |
18 |
4 |
1 |
| Переглядач | ||
|---|---|---|
- |
1.7 |
Приклади
У цьому прикладі ми використовуємо властивість port разом з властивістю protocol для визначення, чи використовується захищений порт 443. Якщо так, ми вважаємо з'єднання безпечним. Це може бути корисним для підвищення безпеки вашого додатку, наприклад, вимагаючи HTTPS на порту 443.
// Отримуємо номер порту з поточного URL
const currentPort = window.location.port;
// Перевіряємо, чи використовується HTTPS та порт 443
const isSecure = window.location.protocol === "https:" && currentPort === "443";
// Виводимо результат перевірки
if (isSecure) {
console.log("З'єднання є безпечним (HTTPS на порту 443).");
} else {
console.log("З'єднання не є безпечним.");
}
У цьому прикладі ми отримуємо номер порту з поточного URL та виводимо його в консолі. Це може бути корисним для налагодження та відладки, коли вам потрібно перевірити, на якому порті працює ваш веб-сервер.
// Отримуємо номер порту з поточного URL
const currentPort = window.location.port;
// Виводимо номер порту
console.log(`Поточний номер порту: ${currentPort}`);
