Я пытаюсь понять, как работают RESTful API. Я пытаюсь направить запрос POST с ExpressJS. Моя проблема в том, что req.body.name всегда возвращает undefined. Другими словами, я не могу получить доступ к данным из тела HTTP-запроса.

Вот запрос, который я отправляю через Почтальон введите описание изображения здесь

А вот и сообщение об ошибке отправить в ответ введите описание изображения здесь

Я прочитал несколько статей, и я понимаю, что нужно использовать дополнительное программное обеспечение (промежуточное программное обеспечение), чтобы сделать тело запроса читабельным для Express (т.е. проанализировать запрос). Однако я не очень понимаю, почему это так. Почему я не могу просто получить доступ к request.body.name напрямую?

Вот мой код

 const express = require('express'); const app = express(); app.get('/', (req,res)={amp}gt;{ console.log('Im in the index'); res.send('Index page'); }); app.get('/parameterRoute/:id', (req,res)={amp}gt;{ console.log('Im in parameterRoute'); res.send(req.params.id); }); // This is the problem app.post('/postRoute',(req,res) ={amp}gt;{ res.send(req.body.name); });