Основные знания, которые нам нужны

Как работает сеть

HTTP, HTTPS

Создание узлового сервера

Основные модули

  • требуется: импорт файла
  • ./’ означает локальный файл, иначе он будет искать глобальный модуль
  • createServer() принимает в качестве аргумента функцию requestListner, которая выполняется для каждого входящего запроса.
const http = require('http');
http.createServer((req,res) => {
    console.log(req);
});

После запуска с помощью команды

node app.js

Ничего не происходит 😟!!

Почему? Мы не отправляли запрос на сервер и даже не знаем, где находится сервер.

Как нам добраться до сервера? Это создает метод сервера, который фактически возвращает сервер.

Теперь мы сохраняем их в переменной:

const http = require('http');
const server = http.createServer((req,res) => {
    console.log(req);
});
server.listen(3000);

Node.js будет продолжать работать, чтобы прослушивать входящие запросы. Затем мы устанавливаем номер порта 300 как локальный.

❓ Посмотрите, что происходит в веб-браузере, введя localhost:3000.

✔️ Ничего, так как мы не настроили возврат html, но он все еще работает, ожидая запроса!!