statik 安装
go get github.com/rakyll/statik
statik 使用
1. 把安装好的包 里面的 statik.go 文件编译好 然后运行 2.编译好的statik.go文件 -src= 你的静态文件路径 3.静态文件编译完成 会生成 statik文件夹和statik.go文件 4.然后再在你的 main.go文件里面使用
//go:generate statik -src=./test
package main
import (
"github.com/rakyll/statik/fs"
"log"
_ "modules_test/statik"
"net/http"
)
func main() {
statikFS, err := fs.New()
if err != nil {
log.Fatal(err)
}
log.Println("启动成功")
http.Handle("/", http.StripPrefix("/ui", http.FileServer(statikFS)))
http.ListenAndServe(":8000", nil)
}
这是我的项目目录
这是我的 编译语句过程
1. statik.exe -src=./test
2.go build test.go
最后 刚开始学习go语言 因为go-mod的问题踩了不少坑 这里推荐一下这位大神的8小时速成go,里面有关于go-mod的介绍非常详细 8小时转职Golang工程师(如果你想低成本学习Go语言)_哔哩哔哩_bilibili
有什么ostatik不对的求求大神指点