Линия разрыва в node.js - PullRequest
0 голосов
/ 05 мая 2020

Я хочу разорвать строку и использовал \ n, но он не работает. создание лямбда-функции.

callback(buildFulfilmentResult('Fulfilled',"Thanks, for using our services " +item.Name+  " Your Flight status is Confirmed \n Arrival city: " +item.Arrival_city));

как это сделать?

1 Ответ

1 голос
/ 05 мая 2020

нам нужна дополнительная информация о том, как отображается текст, чтобы дать вам действительно хороший ответ.

Обработка разрывов строк является обязанностью объекта, обрабатывающего display , и поэтому, то, что вам нужно отправить, во многом зависит от того, как отображается текст.

Например, если ваш чат-бот предназначен для Интернета, вы можете заставить его отображать разрывы строк, отправив вместо этого
of \ n, поскольку это код разрыва строки для HTML.

Тем не менее, прием и отображение необработанного HTML с вашего внутреннего сервера может представлять серьезную угрозу безопасности.

Если бы я разрабатывал все это, я бы использовал \ n для представления разрыва строки в NodeJS, а в Интернете, где я отображал текст, я бы

  • разделил строку ( string.split ("\ n")),
  • создайте новый элемент DOM для каждой части строки,
  • убедитесь, что это были display: block и
  • поместите текст в каждый из этих элементов с помощью .textContent свойство.

Этот последний шаг позволяет избежать синтаксического анализа браузера HTML, что снижает риск безопасности.

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