使用来自 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 页面的主要内容,如果未能解决你的问题,请参考以下文章

golang为什么我们没有一套数据结构[关闭]

Django 使用外键添加到数据库,同时仍显示来自其他模型的信息

Golang入门到项目实战 | go语言切片元素的添加和删除copy

如何使用win32com将.htm添加到电子邮件正文

来自外部数据库的 Autodesk Forge Viewer 放置点

Golang复合类型