Я искал именно эту проблему.Я следовал всем советам выше, но req.body все еще возвращал пустой объект {}.В моем случае, это было что-то столь же простое, как HTML, который был неправильным.
В html вашей формы убедитесь, что вы используете атрибут 'name'
в своих входных тегах, а не просто 'id'
.В противном случае ничего не анализируется.
<input id='foo' type='text' value='1'/> // req = {}
<input id='foo' type='text' name='foo' value='1' /> // req = {foo:1}
Моя идиотская ошибка - ваша выгода.