Задать вопрос
@x2roma
Инженер. Учусь веб программированию.

Отправка json с помощью XHR в nodejs. Добавляет NULL в конце JSON.parse данных, падает серв?

отправка 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 начал изучать недавно. сильно не пинайте, если решение на поверхности.
скрин ошибки.5a65c1f65e305092601739.png
скрин дебаггера 5a65c21087035969137526.jpeg
  • Вопрос задан
  • 502 просмотра
Подписаться 3 Средний 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
@kmkuzmich
та же фигня
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы