基于Go语言实现的静态网页加载,甚至可以自动打包到二进制文件中去,使用特别简单,联合Gin实现高并发性能

1. 安装

  go get github.com/gounits/gohtml

2. 使用

img.png

fs文件夹是存放web静态文件

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
package main

import (
	"embed"
	"github.com/gin-gonic/gin"
	"github.com/gounits/gohtml"
)

//go:embed fs
var efs embed.FS

func main() {
	r := gin.Default()
	r.Use(gohtml.NewFs(efs))
	//r.Use(gohtml.New("fs"))
	if err := r.Run(":8080"); err != nil {
		panic(err)
	}
}

img_2.png

3. 打开浏览器

click http://localhost:8080/ 如果访问到下面,说明执行成功!

img_1.png