Plugin


HAS中可以定义Plugin便于开发中使用,各位也可以把自己开发的Plugin开源,避免重复造轮子

现有的Plugin

hdatabaseplugin(数据库,gorm)

main.go中,ServerOptions下添加Plugin

hmemcacheplugin(缓存)

自定义Plugin

除了自带的plugin外,开发者也可以自己开发plugin,便于将一些公共的功能模块化

创建文件

创建plugin文件夹, 然后再在plugin文件夹下创建hasdemoplugin文件夹,根据自己写的plugin,文件夹名可以根据自己的功能来定
创建好后再文件夹下创建3个文件: plugin.goconf.goconf.toml

文件名用途
plugin.goplugin功能编写
conf.goplugin配置结构体
conf.tomlplugin配置文件demo

建议

我们强烈建议开发者在开发plugin时都写上conf.toml,以便于其他开发者快速使用

使用