Иногда требуется развернуть локальный сервер для тестирования работы http-запросов. Например, это может понадобиться, когда ты пишешь веб-приложение, в котором есть используются функции fetch, но доступ к БД нет или он временно ограничен. Для обхода этой проблемы можно использовать локальный http-сервер. Его можно создать самостоятельно с использованием разных фреймворков и библиотек.
В этой статье, я покажу как локально установить http-сервер и как правильно сформировать к нему запросы. Сервер создан с помощью библиотеки express.js Поэтому у тебя должен быть установлен Node.js, если ты хочешь повторить:)
Кстати, плюс этого решения в том, что ты можешь оптимизировать код под свои задачи!
Итак, пошагово:
1. Проверь, что у тебя установлена Node.js
2. Клонируй этот репо, затем открой его. Можно просто сохранить архив, распаковать его и открыть. Код сервера тут
3. Для установки библиотек выполни в CMD команду npm i. Командная строка(CMD) должна быть открыта через директорию, которую ты разархивировал/клонировал.
4. Запусти сервер. Для этого в CMD выполни npm run dev
5. Теперь можно выполнять http-запросы к серверу!
Вот описание:
GET localhost:3000/
POST localhost:3000/add/
В body следует передать данные в формате json. Например, так:
{"title": "name",
"description": "some description"}
DELETE localhost:3000/del/:id
PUT localhost:3000/up/:id
В body следует передать новые данные в формате json. Например, так:
{"title": "name",
"description": "some description"}
Спасибо, что дочитали до конца. Вы меня очень поддержите, если поставите "Лайк", оставите комментарий или ПОДПИШИТЕСЬ на мой канал :)
#node #api #javascript