У меня есть приложение, которое использует bodyParser для получения содержимого json из почтового запроса. Если я выписывать содержание всего тела это выглядит следующим образом:express4 bodyparser post array item isude ude
{
'device[group]': 'TESTGROUP',
'device[name]': 'TESTNAME',
'events[http][address]': 'http://192.168.77.11/api'
}
Сразу после того, как я выписывать содержание событий, которое дает мне неопределенным. Что я делаю не так?
Мой код выглядит следующим образом:
app.post('/settings', function(req, res) {
console.log(req.body);
console.log(req.body.events); // undefined
клиентского кода на стороне:
$.ajax({
url: postURL,
data: {
"device": {
"group": $('#devicegroup').val(),
"name": $('#devicename').val()
},
"events": {
"http": {
"address": $('#httpaddress').val()
}
}
},
type: 'POST',
dataType: 'json'
}).success(function(response) {
console.log(response);
});
Попробуйте, как это, как события - это 2-й массив console.log (req.body.events [http] [address]); –
- установлена зависимость 'bodyparser'? если нет, тогда запустите '$ npm install bodyparser --save' first – narainsagar