ceacer 2 已发布 1月29号 分享 已发布 1月29号 embed 是 Go 语言 1.16 版本引入的一个标准库,用于将静态文件(如 HTML、CSS、JavaScript、图片等)嵌入到可执行文件中。以下是使用 embed 的基本方法: 导入 embed 包 import "embed" 在代码中定义需要嵌入的静态文件 //go:embed var files embed.FS 是一个匹配模式,可以使用通配符 * 来匹配文件名或者目录。 使用 files 变量来访问嵌入的文件 data, err := files.ReadFile("path/to/file") if err != nil { // 处理错误 } // 使用 data ReadFile 方法用于读取嵌入的文件内容,返回一个字节数组和可能出现的错误。 编译程序时包含静态文件 go build -o myprogram -tags=embed . 使用 -tags=embed 参数来启用嵌入功能,. 表示编译当前目录下所有 .go 文件。 以上就是使用 embed 嵌入静态文件的基本方法。需要注意的是,embed 只支持在 Go 语言 1.16 或以上版本中使用。 评论链接 在其他网站上分享 更多分享选项...
推荐帖
创建账户或登录以发表评论
您需要成为会员才能发表评论
创建一个帐户
在我们的社区注册一个新账户。很简单!
注册新账户登入
已有账户?在此登录
立即登录