使用来自 golang 的数据将元素添加到 html 页面
Posted
技术标签:
【中文标题】使用来自 golang 的数据将元素添加到 html 页面【英文标题】:Adding element to html page with data from golang 【发布时间】:2020-01-10 11:17:54 【问题描述】:我正在开发一个包含通知页面的项目,我需要动态更新页面内容,而无需重新加载整个页面。该消息来自一个用 go(golang) 编写的包。这是消息:
如何将此消息添加到 html 模板?
【问题讨论】:
我正在使用rabbitMQ发送消息 永远不要发布代码截图。将相关代码粘贴到您的问题中。 【参考方案1】:我试图分解你的问题,以便更好地理解你想要实现的目标
事实:
-
您正在提供通知 HTML 页面。
在不刷新页面的情况下,您希望在消息到达时更新内容。
消息正在由 Golang 应用程序生成。
您想使用 RabbitMQ 将 Golang 生成的消息发送到您的通知页面。
一种方法:
RabbitMQ 使用Publisher -> Queue -> Consumer 工作流程。 由于您的消息来自 Golang 应用程序,您可以使用 Go RabbitMQ 客户端 将消息发送到队列。 那么您可以使用AJAX 异步使用队列中的消息并更新您的通知页面而不刷新它。
延伸阅读:
查看this tutorial 了解如何将 RabbitMQ 与 Golang 结合使用。 查看this tutorial 了解如何将 RabbitMQ 与 javascript 结合使用。希望对你有帮助!
【讨论】:
以上是关于使用来自 golang 的数据将元素添加到 html 页面的主要内容,如果未能解决你的问题,请参考以下文章
Django 使用外键添加到数据库,同时仍显示来自其他模型的信息
Golang入门到项目实战 | go语言切片元素的添加和删除copy