0

最近我写了一个简单的 webapp 来处理与路由器的 telnet 连接。我正在使用带有 Express 和 WebSockets 的 Node.js。建立连接后,来自终端的流以 UTF-8 字符串形式通过 websocket。

这是我的问题:我写了一个简单的显示函数,它使用slice('\n')并添加了一个 html 段落,但我对结果并不满意,一切都是一团糟(towel.blinkenlights.nl 基于 telnet 的星球大战看起来并不接近从终端到版本)。当我在浏览器控制台中显示数据时,它看起来不错,但在我的 html 中却没有。

主要问题可能是由这些 all \n' \ts 等引起的。

所以现在我正在寻找将 js 字符串转换为 html 标记的解决方案/库/东西。有没有类似的东西,也许在 jQuery 中?

4

1 回答 1

1

将您的文本放入一个pre块中,它将保留格式:

document.getElementsByTagName("pre")[0].textContent = "string1\n\tstring2";


string1
    string2
于 2012-12-12T12:26:27.260 回答