三、beekit 入門指南
阿新 • • 發佈:2022-05-07
快速開始
這是一個最簡單的 後臺服務 例子:
package main import ( // _ "github.com/go-sql-driver/mysql" //mysql資料驅動 // _ "drivers/dm" //達夢資料庫驅動 _ "drivers/kingbase.com/gokb" //人大金倉資料庫驅動 "beekit/adapter" "beekit/cmd" "beekit/common" "beekit/middleware/auth" "beekit/service" "beekit/transport/rpc" "github.com/valyala/fasthttp" ) // 初始化除錯日誌 func init() {} // 初始化介面引數校驗器 func init() {} // 初始化配置檔案 func init() {} // 初始化orm引擎 func init() {} func main() { //初始化許可權粒度控制器 common.EnforcerInstance = auth.Setup(common.Engine) server := rpc.NewService() //註冊服務方法 server.AddInstanceMethods(&SysLoginLogService{}, "SysLoginLogService") s := &fasthttp.Server{} err := server.Bind(s) for _, v := range server.Names() { fmt.Println(v) } s.ListenAndServe(":8000") fmt.Println(err) }
根據自己使用的資料庫來匿名引入驅動,例如引入 "github.com/go-sql-driver/mysql"