У меня есть HTML-код с 4 полями ввода.Форма настроена так:
<form action="/" method="post" onsubmit="alert('data submittet')">
Таким образом, по умолчанию она должна иметь значение x-www-form-urlencoded.Форма работает, и я могу представить свои данные.
На стороне server / node.js у меня есть следующая конфигурация и код:
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({
extended: true
}));
app.post("/", function (req, res, next) {
console.log(req.body);
console.log(req.body.var1);
console.log(typeof(req.body.var1));
});
То, что я получаю, этофактические значения в фигурных скобках в моем окне консоли:
{ var1: '123456', text1: 'oiu', text2: 'abc', text3: 'def' }
Но я не могу console.log отдельных параметров, так как они являются «неопределенными», и я не понимаю, как получить эти значения, чтобы я мог использоватьих в коде на стороне сервера.Мне не хватает какого-то парсера, настроек или почему это не должно работать?