Для ясности я сократил форму до следующего:
<form method="post" action="/form" id="testform" enctype="application/x-www-form-urlencoded" name="testform" novalidate>
<input type="text" class="form-control" id="name" >
<button type="submit" class="btn btn-dark btn-lg">Generate XML</button>
</form>
в моем основном js-файле у меня есть следующее:
var bodyParser = require('body-parser')
// create application/x-www-form-urlencoded parser
var urlencodedParser = bodyParser.urlencoded({ extended: true })
и я получаю данные (или нет, в зависимости от обстоятельств) здесь:
.post('/form', urlencodedParser, function (req, res) {
res.send('welcome, ' + req.body.name)
console.log(req.body)
})
и все, что я получаю, это "добро, не определено", а журнал показывает пустой - {}
Это сводит меня с ума. Как мне проверить, что отправлено? Отладка это безумие!