День 35 изучения MERN Stack
Сегодня я создал свой первый нативный веб-сервер.
На мастер-классе по Node.js от Complete Coding я перешел от простых локальных скриптов. Мой предыдущий код запускался и сразу завершался. Сегодня же я создал сервер, который остается активным. Он слушает входящие интернет-соединения.
Я узнал, как компьютеры взаимодействуют друг с другом через сети.
Вот две основные концепции, которые я освоил:
Модуль http Я использовал нативную утилиту http для обработки данных. Я использовал http.createServer() для запуска сервера. Эта функция принимает два аргумента: • req (Request): содержит данные от браузера, такие как URL или заголовки. • res (Response): позволяет отправлять данные обратно пользователю, например, HTML или JSON.
server.listen() Серверу необходим определенный порт для взаимодействия. Я настроил свой сервер на прослушивание локального порта, например, 8000. Это создает шлюз для соединений.
Реализация кода:
const http = require("http");
const server = http.createServer((req, res) => { res.end("Hello from my Day 35 custom server!"); });
server.listen(8000, () => { console.log("Server is live and listening on port 8000"); });
Источник: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn