node.js中的断行

问题描述 投票:0回答:1

我想换行并使用\ n,但不起作用。创建Lambda函数。

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

然后怎么办?

node.js lambda line-breaks
1个回答
1
投票

我们需要有关文本显示方式的更多信息,以便为您提供一个非常好的答案。

处理换行符是处理display的实体的责任,因此,您需要发送的内容很大程度上取决于文本的显示方式。

例如,如果您的聊天机器人是用于Web的,则可以通过发送
而不是\ n使其显示换行符,因为这是HTML的换行符。

也就是说,从后端接受并显示原始HTML可能会带来严重的安全风险。

[如果我要设计一个整体,我将使用\ n表示NodeJS中的换行符,并且在显示文本的Web上,我会这样做

  • 拆开字符串(string.split(“ \ n”)),
  • 为字符串的每个部分创建一个新的DOM元素,
  • 确保这些元素是display: block
  • 通过.textContent属性将文本放入每个元素中。

此最后一步避免了使浏览器解析HTML,从而减轻了安全风险。

© www.soinside.com 2019 - 2024. All rights reserved.