fonchain-artshow/cmd/main.go

44 lines
823 B
Go
Raw Permalink Normal View History

2022-09-21 06:30:52 +00:00
package main
import (
"fmt"
2023-01-31 09:14:18 +00:00
"fonchain-artshow/cmd/controller"
2022-10-27 08:06:36 +00:00
grpc2 "fonchain-artshow/pb/grpc"
2022-09-21 06:30:52 +00:00
"net"
2022-10-27 08:06:36 +00:00
"google.golang.org/grpc"
2022-09-21 06:30:52 +00:00
"fonchain-artshow/pkg/db"
"fonchain-artshow/pkg/logger"
"fonchain-artshow/pkg/m"
)
type server struct {
2022-10-27 08:06:36 +00:00
grpc2.UnimplementedArtShowServer
2022-09-21 06:30:52 +00:00
}
func main() {
l, err := net.Listen("tcp", ":8883")
if err != nil {
fmt.Printf("failed to listen: %v", err)
return
}
2022-10-27 08:06:36 +00:00
s := grpc.NewServer() // 创建gRPC服务器
grpc2.RegisterArtShowServer(s, &controller.ArtShowProvider{}) // 在gRPC服务端注册服务
2022-09-21 06:30:52 +00:00
db.Init(m.SERVER_CONFIG)
//初始化zap
logger.ZapInit(m.SERVER_CONFIG)
//demo.InitLogger()
//defer demo.SugarLogger.Sync()
// 启动服务
err = s.Serve(l)
if err != nil {
fmt.Printf("failed to serve: %v", err)
return
}
}