在 Go 中,利用 net/http 包提供了一种提供静态 HTML 文件的简单方法。执行以下步骤:
导入必要的库:
import ( "net/http" )
指定静态文件的目录:
http.Handle("/", http.FileServer(http.Dir("./static")))
考虑静态文件位于项目根目录中名为“static”的目录中。如果您需要不同的目录,请相应地调整路径。
初始化 Web 服务器:
http.ListenAndServe(":3000", nil)
这将允许通过导航到 http 来访问您的 HTML 文件://localhost:3000/ 在你的首选
重要提示:
如果您想从“/”以外的 URL 提供文件,您可以使用http.StripPrefix 函数:
http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("./public"))))
以上是如何使用 Go 的 net/http 包提供静态 HTML 文件?的详细内容。更多信息请关注PHP中文网其他相关文章!