【问题标题】:Make a web app in Go? [closed]在 Go 中制作 Web 应用程序? [关闭]
【发布时间】:2025-12-17 07:15:02
【问题描述】:

如何在 Go 中制作网络应用?

有没有一种方法可以像 PHP 和 HTML 一样交替使用 Go 代码和 HTML?

更具体地说,我想知道的是如何让我的 PrintLn 输出显示在 Web 浏览器中,以及如何接受来自 HTML 表单字段的输入?

【问题讨论】:

标签: html web-applications web go


【解决方案1】:

您不能嵌入 Go 和 HTML(有很多原因),但您可以使用 Go 的 html/template 包 (http://golang.org/pkg/html/template/) 从 HTTP 处理程序生成 HTML 页面。

我建议阅读 http://golang.org/doc/articles/wiki/ 并在 Web 服务器端使用 http://www.gorillatoolkit.org/(路由、cookie 等)

【讨论】:

    【解决方案2】:

    您需要在 go 中设置一个 Web 服务器并将 http 请求/响应作为输入/输出处理。已经有一个关于 go web 框架的答案,这会很有帮助。 link

    如果您不希望您的 ui 显示在浏览器窗口中,则必须绑定您自己的 html 引擎。为此,您可以查看像 walk 这样的 ui 框架,它具有内置的基于 webview 的框架,或者像 go-webkit 这样构建自定义 webview 的引擎绑定。

    【讨论】:

      最近更新 更多