package mainimport ( "fmt" "github.com/kataras/iris/v12")func main() { app := iris.New() app.RegisterView(iris.HTML("./views", ".html")) //定义html总目录在views app.Get("/*", func(ctx iris.Context) { if strings.Contains( ctx.Path(),".html") { ctx.View(ctx.Path()) }else{ ctx.SendFile("views"+ctx.Path(),ctx.Path()) } }) app.Get("/", func(ctx iris.Context) { ctx.View("index.html") //去 “./views”下找对应路径下的html文件 }) app.Listen(":8080")}
你的静态网站资源放到编译出来的可执行文件同目录view目录下即可。运行可执行文件,打开浏览器,在地址栏输入 http://localhost:8080。就可以浏览你的网站了。
尤其是你从github下载一个开源电子书,而下载不到pdf或epub版本时。下载下来每章的html页面,本地建站浏览即可。当然也可以使用epubbuilder做成电子书。不过一般还是在线或本地建站浏览比较好--电子书容易显示不完整。
Go 语言就是如此好用。
唯一不足就是无官方GUI。而Fyne,GTK2,都不太好用(与Delphi/C++builder 的IDE比较)。
版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除