отправка json с помощью XHR в nodejs. Добавляет NULL в конце JSON.parse данных. после этого падает серв с ошибкой.
вот этим отправляю сообщение с html странички.
var xhr = new XMLHttpRequest();
xhr.open("POST", "/publish", true);
var dat = JSON.stringify({message: this.elements.message.value});
xhr.send(dat);
вот этим принимаю и заставляю отработать функцию по отправке в чат, но json.parse начинаю ругаться на валидность данных и кладет серв.
var body = '';
req.on('readable', function() {body += req.read();}).on('end', function(){ body = JSON.parse(body); chat.publish(body.message); res.end("ok");});
как только дело доходит до body - серв падает а в отладчике в переменной лежит хрень вида '{"номальный": "json"}null'
скриншот прилагаю. node начал изучать недавно. сильно не пинайте, если решение на поверхности.
скрин ошибки.
скрин дебаггера