Понимание Express.json и Express в веб-приложениях Node.js

Фраза «express.json express» представляет собой комбинацию двух терминов: «express.json» и «express». Позвольте мне объяснить каждый термин отдельно:

  1. Express.json: Express — это популярная платформа веб-приложений для Node.js, а «express.json» относится к встроенному промежуточному программному обеспечению, предоставляемому Express. Это промежуточное программное обеспечение отвечает за анализ данных JSON, отправленных в теле запроса HTTP POST. Он извлекает полезную нагрузку JSON и делает ее доступной в объекте req.bodyдля дальнейшей обработки.

При использовании Express.js вы можете включить промежуточное программное обеспечение express.json, добавив в приложение следующую строку кода:

app.use(express.json());

Это позволит вашему приложению Express автоматически анализировать тела запросов JSON.

  1. Express: Express — это быстрая и минималистичная платформа веб-приложений для Node.js. Он предоставляет надежный набор функций для создания веб-приложений и API. Express позволяет определять маршруты, обрабатывать HTTP-запросы и ответы, настраивать промежуточное программное обеспечение и многое другое.

Express предлагает различные методы, которые можно использовать для обработки различных типов HTTP-запросов. Некоторые часто используемые методы включают в себя:

  • GET: обрабатывает HTTP-запросы GET.
  • POST: обрабатывает запросы HTTP POST.
  • PUT: обрабатывает запросы HTTP PUT.
  • DELETE: обрабатывает HTTP-запросы DELETE.
  • PATCH: обрабатывает запросы HTTP PATCH.
  • HEAD: обрабатывает HTTP-запросы HEAD.
  • OPTIONS: обрабатывает запросы HTTP OPTIONS.

Эти методы можно использовать для определения поведения вашего приложения Express в зависимости от типа полученного запроса.