Основные знания, которые нам нужны
Как работает сеть
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, но он все еще работает, ожидая запроса!!