1. 程式人生 > 其它 >三、beekit 入門指南

三、beekit 入門指南

快速開始

這是一個最簡單的 後臺服務 例子:

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"