пишите байты ставьте CR - PullRequest
0 голосов
/ 06 ноября 2019

Мой java-микросервис записывает в сокет:

serverOutput.writeBytes(gson.toJson(productFound).toString());
System.out.println(gson.toJson(productFound).toString());

В println отображается правильная вещь, чего я и ожидал:

{
  "id": "S10_1678",
  "name": "1969 Harley Davidson Ultimate Chopper",
  "price": "48.81"
}

Но когда я получаю его в моем узлесервер и что я печатаю его перед отправкой в ​​браузер,

client.on('data', (data) => {
  console.log(data.toString());
  res.end(data.toString());
});

кажется, что CR был введен, что делает формат JSON больше не правильным. Console.log печатает меня:

{

  "id": "S10_16
78",
  "name": "1969 Harley Davidson Ultimate Chopper",
  "price": "48.81"
}

Таким образом, браузер получает только { и сообщает, что формат Json неверен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...