2

如何在 Go 中制作 Web 应用程序?

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

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

4

2 回答 2

5

您不能嵌入 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 等)

于 2013-09-30T03:02:32.510 回答
0

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

如果您不希望您的 ui 显示在浏览器窗口中,则必须绑定您自己的 html 引擎。为此,您可以查看诸如walk 之类的 ui 框架,该框架具有 ie 内置的 webview 或引擎绑定,例如构建自定义 webview 的go-webkit 。

于 2013-09-30T02:01:42.857 回答