【发布时间】:2012-01-21 18:21:05
【问题描述】:
我遇到了Syntax highlighting code with Javascript,它很好地解释了如何在客户端进行语法高亮显示。
现在,我正在抓取网站,并希望在服务器端进行语法高亮,因为我正在抓取。我们正在使用 node.js cheerio 来获取一些基本的 jQuery 功能,因为我们正在抓取。是否有一个简单的 javascript 库可以与cheerio(不是成熟的 jQuery)一起使用,它可以让我按照以下方式做一些事情:
var highlightedCode = JsCodeSyntaxHighlighter.highlightCode(...);
其中 ... 是原始 HTML。
或者,我可以使用 prettify 或 jQuery 语法高亮器来实现吗(即 jQuery 语法高亮器是否只依赖于 Cheerio 提供的功能?)。
我需要在服务器端而不是客户端执行此操作的原因是因为我们一次在客户端上加载了数千个代码 div(大部分是隐藏的,但仍然如此),并在数千个 sn-ps 上运行 jQuery 语法荧光笔需要几秒钟,这太慢了。
【问题讨论】:
标签: javascript jquery node.js highlighting