在 Go 中,可以使用 http.FileServer() 函数来创建一个静态文件服务。该函数接受一个参数,即要服务的文件目录。
以下是一个简单的示例代码:
package main
import (
"net/http"
)
func main() {
fs := http.FileServer(http.Dir("static"))
http.Handle("/", fs)
http.ListenAndServe(":8080", nil)
}
在上面的代码中,我们首先创建了一个 http.FileServer 对象,并将其设置为根路径的处理程序。然后我们启动了一个 HTTP 服务器并监听端口 8080。
假设我们有一个名为 static 的目录,里面包含一些静态文件(例如 index.html),那么当用户访问你的服务器时,它将返回这些静态文件。例如:http://localhost:8080/index.html。
注意:在生产环境中,最好不要使用内置的文件服务器来提供静态资源。相反,应该考虑使用专业的 Web 服务器或 CDN 来提供静态内容。




