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 — можно настроить.
Зачем нужен body-parser в Express?
Junior
301 просмотровAFK Offer AI
Что такое Buffer в Node.js и когда его использовать?