Express.js POST запросы

В этой части учебника мы разберём как в Node.js и express делать POST запросы, и в целом их принимать, будет очень интересно.

Node.js и express POST запросы:

Для начала, давайте для примера создадим форму, чтобы наглядно было понятно как с этим работать.

Вот форма:

Как видите, мы тут сделали форму для отправки POST запросов на наш сервер.

Дальше нам пригодиться одна библиотека для парсинга данных полученных от клиента, она называется body-parser, вот как её скачать:

После того как мы это сделали, переходим в наш js файл, в котором мы будем обрабатывать форму, и вот что мы пишем в нём:

Как видите в начале мы тут портируем библиотеку для парсинга, потом создаём этот парсинг, это будет Middleware, функция, дальше создаём проверку двух запросов, GET и POST.

GET запрос нужен для того, чтобы отправить файл с формой пользователю, и как видите мы ответом отправляем его.

В POST запросе мы сначала проверяем, есть ли значение req.body, именно в нём и храниться данные с которые мы отправили в запросе, если окажется что их нет, то отправляем ошибку 400, но если что-то есть, то отправляем то, что мы получили, это имя и возраст.

Таким образом у нас и работают POST запросы.

Но, если вы работаете с RestAPI, и отправляете на сервер JSON данные, то вам не обязательно использовать парсер, вам достаточно будет получить данные из req.body.

Вот не большой пример этого:

Как видите, теперь мы не используем парсер, всё потому что, данные и так в удобном формате для нас, и с ними нечего делать не надо, но теперь и данные клиенту мы отправляем в формате JSON, возможно в одной из будущих частей, мы об этом поговорим подробнее.

Вывод:

В этой части учебника мы поговорили как в Node.js и Express работают POST запросы, думаю вам было интересно и полезно, она получилась короткой, но это потому-что тема простая.

Подписываетесь на соц-сети:

Оценка:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(Пока оценок нет)
Загрузка...

Дополнительно:

Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии