StudyCode
Создаём первый HTTP-сервер на Express и отвечаем на GET-запрос.
Каждый раз, когда ты вводишь адрес в браузере, происходит одно и то же:
Это называется HTTP — протокол (язык), на котором браузер и сервер общаются друг с другом.
Каждый HTTP-запрос содержит:
GET (получить), POST (создать), PUT (изменить), DELETE (удалить)/ping, /users/42, /api/loginHTTP-ответ всегда содержит:
200 = успех, 404 = не найдено, 500 = ошибка сервераNode.js позволяет запускать JavaScript вне браузера — прямо на сервере. Express — самая популярная библиотека для создания HTTP-серверов на Node.js.
npm install express # установкаНиже — полный код сервера, который уже написан за тебя. Прочитай и разбери каждую строку с комментарием. На следующем шаге ты сам напишешь функцию handlePing().
// 1. Подключаем библиотеку Express
const express = require('express');
// 2. Создаём приложение (сервер)
const app = express();
// 3. Разрешаем серверу читать JSON из тела запросов
// Без этой строки req.body будет пустым при POST/PUT
app.use(express.json());
// 4. Регистрируем маршрут: GET /ping
// Когда браузер делает GET-запрос на /ping — вызывается эта функция
app.get('/ping', (req, res) => {
// req = объект с данными запроса (заголовки, тело, параметры)
// res = объект для отправки ответа
res.json(handlePing()); // handlePing() — ты напишешь её на следующем шаге
});
// 5. Запускаем сервер на порту 3000
app.listen(3000, () => console.log('✅ Сервер запущен: http://localhost:3000'));