Вот как можно обрабатывать конечные точки в Node.js и Express для разных HTTP-запросов. Вам понадобится базовая конфигурация, с которой вы можете начать свой проект. Посмотрите мой пример конфигурации здесь.

После установки Node и всех необходимых зависимостей вы можете создать свой основной файл js и предварительно настроить наиболее важные вещи:

Итак, мы используем промежуточное программное обеспечение для синтаксического анализа JSON, установки необходимых заголовков и CORS, а также обработки предполетных запросов (особенно это необходимо для метода PUT). Затем мы просто запускаем (слушаем) наш сервер.

Затем давайте посмотрим, как мы можем обслуживать различные HTTP-методы в Express:

Довольно просто, не правда ли? Мы говорим Express обрабатывать запросы отдельно. Здесь вы можете установить разные статусы и ответы. Имейте в виду, что в реальном приложении вы, конечно же, будете обрабатывать ошибки, не так ли? :)

Вышеупомянутое также может быть написано более кратко и аккуратно, и это то, что я предпочитаю:

Метод all () соответствует всем HTTP-запросам и обеспечивает большую гибкость. Выбор, пожалуй, дело предпочтений.

Пока что мы выполнили настройку на стороне сервера, но как на самом деле проверить, работает ли она? Ну, один способ - использовать Почтальон, а другой - настроить локальный dev-сервер. Вы можете обратиться к некоторой базовой конфигурации здесь. Предоставленная настройка сконфигурирована для использования fetch (), это простой способ обработки HTTP-запросов / ответов в стиле Promise. Примеры вызовов могут выглядеть так:

URL-адрес установлен на http: // localhost: 3000, потому что наше приложение Node прослушивает этот порт.

Теперь у вас есть сервер и образец клиентского приложения, которое будет делать некоторые запросы к серверу, так что у вас есть все, чтобы протестировать его самостоятельно :)

Ваше здоровье!