Найти тему
Амиров Д.

Тестируем fetch на локальном сервере Node.js

Иногда требуется развернуть локальный сервер для тестирования работы http-запросов. Например, это может понадобиться, когда ты пишешь веб-приложение, в котором есть используются функции fetch, но доступ к БД нет или он временно ограничен. Для обхода этой проблемы можно использовать локальный http-сервер. Его можно создать самостоятельно с использованием разных фреймворков и библиотек.

В этой статье, я покажу как локально установить http-сервер и как правильно сформировать к нему запросы. Сервер создан с помощью библиотеки express.js Поэтому у тебя должен быть установлен Node.js, если ты хочешь повторить:)

Кстати, плюс этого решения в том, что ты можешь оптимизировать код под свои задачи!

Отправляем запросы из консоли devtools
Отправляем запросы из консоли devtools

Итак, пошагово:

1. Проверь, что у тебя установлена Node.js

-2

2. Клонируй этот репо, затем открой его. Можно просто сохранить архив, распаковать его и открыть. Код сервера тут

-3

3. Для установки библиотек выполни в CMD команду npm i. Командная строка(CMD) должна быть открыта через директорию, которую ты разархивировал/клонировал.

-4

4. Запусти сервер. Для этого в CMD выполни npm run dev

5. Теперь можно выполнять http-запросы к серверу!

Вот описание:

GET localhost:3000/

POST localhost:3000/add/

В body следует передать данные в формате json. Например, так:

{"title": "name",

"description": "some description"}

-5

DELETE localhost:3000/del/:id

-6

PUT localhost:3000/up/:id

В body следует передать новые данные в формате json. Например, так:

{"title": "name",

"description": "some description"}

-7

Спасибо, что дочитали до конца. Вы меня очень поддержите, если поставите "Лайк", оставите комментарий или ПОДПИШИТЕСЬ на мой канал :)

#node #api #javascript