Эквивалент JavaScript/узла для python repr()?

Метод Python repr() преобразует строки в исходное значение.

Так что:

aa a
Hello

становится

aa a\nHello

Я попытался сделать то же самое в сценарии node.js с util.inspect, но он преобразовался:

GET / HTTP/1.1
Host: localhost:8081
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Cache-Control: max-age=0

to

'GET / HTTP/1.1\r\n' +
  'Host: localhost:8081\r\n' +
  'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0\r\n' +
  'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8\r\n' +
  'Accept-Language: en-US,en;q=0.5\r\n' +
  'Accept-Encoding: gzip, deflate\r\n' +
  'Connection: keep-alive\r\n' +
  'Upgrade-Insecure-Requests: 1\r\n' +
  '\r\n'

Q

Как мне получить те же результаты, что и у Python repr, без ненужных знаков + и конкатенаций? (это должна быть одна длинная строка).


person toti    schedule 08.04.2020    source источник
comment
Это для вас? stackoverflow.com/questions/24902061 /   -  person BENARD Patrick    schedule 08.04.2020
comment
Я не думаю, что есть встроенный инструмент для того, что вы просите. Но для чего вам это на самом деле нужно, потому что это немного похоже на проблему XY. Я не могу придумать вескую причину для преобразования строки content в строку literal.   -  person VLAZ    schedule 08.04.2020
comment
@BENARDPatrick - Нет, решения там нет .. пожалуйста, не дублируйте меня ..   -  person toti    schedule 08.04.2020
comment
@VLAZ - мне нужно передать строку, разделенную строками, другому процессу через IPC ... либо это, либо сериализация   -  person toti    schedule 08.04.2020
comment
@toti Хорошо, так что не так с сериализацией в JSON?   -  person VLAZ    schedule 08.04.2020
comment
Зачем сериализовать в JSON, когда вы можете удовлетворить свое любопытство и выяснить, что не так, util.inspect должен выполнять эту работу, но вести себя странно.   -  person toti    schedule 08.04.2020
comment
Я не думаю, что с этим что-то не так. На самом деле, глядя на документацию, там прямо говорится, что метод util.inspect() возвращает строковое представление object, предназначенное для отладки. (выделено мной). Следующее предложение гласит: Вывод util.inspect может измениться в любое время и не должен программно зависеть от него. Акцент мой, еще раз. Таким образом, кажется, что инструмент не является неправильным, однако его использование здесь есть.   -  person VLAZ    schedule 08.04.2020
comment
Что я могу сделать тогда? :(   -  person toti    schedule 09.04.2020