express.json

Различия

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

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

Следующая версия
Предыдущая версия
express.json [2024/06/01 15:17]
tro создано
express.json [2024/06/01 15:20] (текущий)
tro
Строка 6: Строка 6:
  
 app.use(express.json()) app.use(express.json())
 +
 +</code>
 +Завдяки цій мідлварі 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> </code>
  • /sites/data/attic/express.json.1717255048.txt.gz
  • Последнее изменение: 2024/06/01 15:17
  • tro