这篇教程以 Go 为核心,主要说明如何使用 Go 语言制作简易的服务器。在开始这篇 Go 教程之前,你可能需要一些 HTML 的基本知识。这篇教程文章中会展示一些使用 HTML 及 CSS 制作而成的网页,我们会公开展示这些比较复杂的代码让大家动手尝试,大部分功能也可以用最简单的 HTML 代码实现。
如果你想对 HTML 有更多的了解,可以参考一下之前的一些 HTML 相关的文章:
index.htmlform.html
index.htmlform.html
配置 main.go 文件
在我们的 Go 主程序中,我们需要先导入三个 Go 语言的基本库。这些库为 Go 语言内建的标准库,不需要额外安装,直接导入即可。
main()
fileServer := http.FileServer(http.Dir("./static"))HandleHandleFunc
"/hello"/hello
helloHandler 及 formHandler
helloHandlerformhandler
RequestStatusNotFoundGET
ParseForm()r.PostFormr.Formr.FormValuenameaddressfmt.FprintfResponseWriter
编写 HTML 代码
这篇文章只需要最简单的 HTML 网页代码以及表单代码即可,下方的首页、表单页面可以通过 Lightly 的快照获取完整代码:https://ad57775530-share.lightly.teamcode.com
试运行服务器
完成代码配置后,我们可以运行程序查看页面运行效果:
/hello
/form.html