golang 来自https://www.oschina.net/code/snippet_197499_23599
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 来自https://www.oschina.net/code/snippet_197499_23599相关的知识,希望对你有一定的参考价值。
使用来自 golang 的数据将元素添加到 html 页面
【中文标题】使用来自 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 来自https://www.oschina.net/code/snippet_197499_23599的主要内容,如果未能解决你的问题,请参考以下文章
我如何编写处理来自 API 的响应/错误的 golang 中间件?
golang 来自HTTP API的Docker运行命令(gin-gonic)
golang 来自HTTP API的Docker运行命令(gin-gonic)