Как я могу проверить, по какому URL работает мой узел js сервер? - PullRequest
0 голосов
/ 01 ноября 2019

Я перенес свой код на сервер через автоматическое развертывание, он создаст динамический поддомен.

Я вижу console.log. Используя это, мы можем найти node.js, выполняющий url?

Я знаю, что могу получить URL в любом запросе, используя параметр req. Но я не знаю ни одного URL, чтобы ударить запрос.

const server = app.listen(3000, function(err) {
  console.log(
    "nodejs running url"+ url-should-print-here
  );
});

1 Ответ

0 голосов
/ 01 ноября 2019

Чтобы вывести последний URL:

const server = app.listen(3000, function(err) {
  console.log(
    "nodejs running url"+ window.location.href
  );
});

f, если вы хотите, чтобы сервер вашего узла отвечал на URL http://www.example.com/updates,, тогда вы заставляете свой сервер прослушивать порт 80 (порт по умолчанию, если нетпорт указан, а протокол "http"). И затем вы заставляете свой сервер отвечать на маршрут «/ updates».

Серверы прослушивают определенный порт с определенным IP-адресом. Они не слушают путь или URL. Браузер использует DNS для получения IP-адреса хоста в URL. Если в URL есть номер порта, он использует этот порт. Если нет, он использует порт по умолчанию для конкретного протокола. Затем он устанавливает TCP-соединение с этим IP-адресом на этом порту. Затем, если протокол http, он отправляет запрос на это соединение и включает путь.

Итак, сервер получает входящее соединение, а затем, как часть протокола HTTP, он получает глагол (GET,POST, DELETE и т. Д.) И путь, по которому серверы затем решают, что делать на основе входящей команды / пути.

const server = app.listen(80, function(err) {
  console.log(
    "nodejs running url"+ window.location.href
  );
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...