在Go中创建一个Web应用程序?

时间:2013-09-30 01:22:16

标签: html web-applications web go

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

有没有办法可以互换使用Go代码和HTML,如PHP和HTML?

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

2 个答案:

答案 0 :(得分:5)

你无法嵌入Go& HTML(由于许多原因),但您可以使用Go的html /模板包(http://golang.org/pkg/html/template/)从HTTP处理程序生成HTML页面。

我建议为网络服务器端阅读http://golang.org/doc/articles/wiki/并使用http://www.gorillatoolkit.org/(路由,Cookie等)

答案 1 :(得分:0)

您需要在go中设置Web服务器并将http请求/响应作为输入/输出进行处理。关于go web frameworks已经有了一个有用的答案。 link

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