实时流式消息的代码高亮显示:如何使用 highlight.js 在前端实现?

实时流式消息的代码高亮显示:如何使用 highlight.js 在前端实现?

实时流式消息的高亮显示

在构建实时通信应用时,前端后端经常通过 WebSocket 等通信协议进行交互。后端可能会以流式方式返回消息,就像 ChatGPT 官网的回答一样。对于前端开发人员来说,一个常见的挑战是如何对后端返回的代码片段进行高亮显示。

目前,实现后端流式消息代码高亮的广泛采用的工具是 highlight.js。下面提供了一些使用 highlight.js 实现页面代码高亮显示的代码示例:

          hljs.initHighlightingOnLoad();    
// 发送 WebSocket 消息websocket.send('get_code');// 服务器端返回代码片段websocket.onmessage = (e) => {  const code = e.data;  document.getElementById('code').innerHTML = hljs.highlight('python', code).value;};  

登录后复制

以上就是实时流式消息的代码高亮显示:如何使用 highlight.js 在前端实现?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2804393.html

(0)
上一篇 2025年3月8日 21:53:48
下一篇 2025年3月2日 19:57:50

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论