Не находит в req.body ничего
Должен вывести search, а выводит пустой объект
<form className="header__search-form" action="/products" method="POST">
<span>Поиск</span>
<input type="text" className="header-search-input" name="search" />
</form>
app.post('/products', async(req, res) => {
try {
console.log(req.body); // {}
} catch (e) {
console.log(e.message);
}
})
Ответы (1 шт):
Автор решения: Jhoss
→ Ссылка
Устанавливаешь body-parser:
$ npm i body-parser
И подключаешь его:
const bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: false }));
Если данные формы будут отправляться как multipart/form-data, например, при передаче файлов, - тогда потребуется подключение библиотеки multer. Подробнее это описано вот в этом ответе.