很多文章里介绍了go1.16的embed
使用方式,但很少讲怎么把embed
运用到项目中,大家在使用这些新功能的感觉就如下图所示:
本文介绍下go1.16的embed
新特性,如何运用到实际项目中。
演示命令行启动一个WEB
为了方便大家体验embed新特性,我写了一个demo。该demo,可以通过go install直接安装。安装条件是需要你的Go必须大于等于Go1.16。
~ go install github.com/gotomicro/embedctl@latest
~ embedctl
访问 http://127.0.0.1:8888 可以看到以下界面可以看到Go可以通过命令行,快速启动一个web,这得益于Go1.16的embed
新特性。接下来我们就介绍如何使用embed
。
Embed简单用法
embed一共有三种数据格式
数据类型 | 说 |
---|