express.json

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
express.json [2024/06/01 15:18]
tro
express.json [2024/06/01 15:20] (текущий)
tro
Строка 9: Строка 9:
 </code> </code>
 Завдяки цій мідлварі Express буде автоматично парсити тіло запиту і поміщати його в req.body, але тільки, якщо тип контенту встановлений як application/json за допомогою хедеру Content-Type. Завдяки цій мідлварі Express буде автоматично парсити тіло запиту і поміщати його в req.body, але тільки, якщо тип контенту встановлений як application/json за допомогою хедеру Content-Type.
 +
 +Можливі такі ситуації, коли попри те, що формат тіла запиту — це JSON, значення Content-Type вказане інше. Це можливо, наприклад, при використанні специфікації JSON:API, частиною якої є використання значення application/vnd.api+json. Для парсингу такого типу треба його явно вказати при конфігурації middleware.
 +
 +<code>
 + import express from 'express';
 +
 +const app = express();
 +
 +app.use(express.json({
 + type: ['application/json', 'application/vnd.api+json'],
 +}))
 +
 +</code>
  • /sites/data/attic/express.json.1717255128.txt.gz
  • Последнее изменение: 2024/06/01 15:18
  • tro