Plugin
HAS中可以定义Plugin便于开发中使用,各位也可以把自己开发的Plugin开源,避免重复造轮子
现有的Plugin
hdatabaseplugin(数据库,gorm)
在main.go中,ServerOptions下添加Plugin
hmemcacheplugin(缓存)
自定义Plugin
除了自带的plugin外,开发者也可以自己开发plugin,便于将一些公共的功能模块化
创建文件
创建plugin文件夹, 然后再在plugin文件夹下创建hasdemoplugin文件夹,根据自己写的plugin,文件夹名可以根据自己的功能来定
创建好后再文件夹下创建3个文件: plugin.go、conf.go、conf.toml
| 文件名 | 用途 |
|---|---|
| plugin.go | plugin功能编写 |
| conf.go | plugin配置结构体 |
| conf.toml | plugin配置文件demo |
建议
我们强烈建议开发者在开发plugin时都写上conf.toml,以便于其他开发者快速使用