Создаём небольшой веб-API
Соединяем Express, JSON и хранилище в памяти в один работающий мини-API
- запустить сервер Express и заставить его слушать запросы,
- хранить данные в массиве в памяти и отправлять их обратно как JSON,
- создавать эндпоинты
GETиPOST, читать параметры маршрута и тело запроса, - отправлять правильные коды статуса, такие как
200,201и404.
1. Что на самом деле значит «API»
API (интерфейс программирования приложений) — это способ, которым программы общаются друг с другом. Веб-API делает это по HTTP: клиент (браузер, приложение на телефоне или инструмент) отправляет запрос, а твой сервер отправляет обратно ответ с данными.
У каждого запроса есть метод (например, GET для чтения или POST для создания) и путь (например, /books). Твоя задача — написать маленькую функцию для каждой пары метод+путь. Эту функцию называют обработчиком маршрута.
2. Запуск сервера Express
Сначала подключаем Express, создаём app и говорим ему слушать порт. Функция, которую ты передаёшь в app.listen, выполняется один раз, когда сервер готов.
const express = require('express');
const app = express();
const PORT = 3000;
app.listen(PORT, () => {
console.log('API running on http://localhost:' + PORT);
});
Запусти командой node server.js. В консоли напечатается:
API running on http://localhost:3000
Теперь сервер работает и ждёт запросов. Больше он ничего не напечатает, пока не подключится клиент.