Зачем нужен body-parser в Express?

Junior
301 просмотров
AFK Offer AI

HTTP тело запроса это поток данных — оно не парсится автоматически. body-parser middleware читает этот поток и кладёт результат в req.body. Начиная с Express 4.16 встроен: app.use(express.json()) для JSON, app.use(express.urlencoded({extended: true})) для form-data. express.raw() для бинарных данных, express.text() для текста. Важно ставить перед роутами которые используют req.body. Лимит по умолчанию 100kb — можно настроить.

Следующий вопрос

Что такое Buffer в Node.js и когда его использовать?