23 lines
496 B
Go
23 lines
496 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"log"
|
||
|
|
||
|
"go-common/app/tool/protoc-gen-bm/examples/helloworld/api"
|
||
|
"go-common/app/tool/protoc-gen-bm/examples/helloworld/service"
|
||
|
bm "go-common/library/net/http/blademaster"
|
||
|
)
|
||
|
|
||
|
func main() {
|
||
|
engine := bm.NewServer(nil)
|
||
|
// 注册 middleware 支持正则匹配
|
||
|
engine.Inject("^/echo", func(c *bm.Context) {
|
||
|
// do something
|
||
|
})
|
||
|
s := new(service.Service)
|
||
|
v1.RegisterHelloBMServer(engine, s)
|
||
|
if err := engine.Run("127.0.0.1:8000"); err != nil {
|
||
|
log.Fatal(err)
|
||
|
}
|
||
|
}
|