45 lines
854 B
Go
45 lines
854 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"fonchain-artshow/pb/test"
|
|
"google.golang.org/grpc"
|
|
|
|
//grpc_go "github.com/dubbogo/grpc-go"
|
|
"net"
|
|
|
|
"fonchain-artshow/cmd/controller"
|
|
"fonchain-artshow/pkg/db"
|
|
"fonchain-artshow/pkg/logger"
|
|
"fonchain-artshow/pkg/m"
|
|
)
|
|
|
|
type server struct {
|
|
test.UnimplementedArtShowServer
|
|
}
|
|
|
|
func main() {
|
|
l, err := net.Listen("tcp", ":8883")
|
|
if err != nil {
|
|
fmt.Printf("failed to listen: %v", err)
|
|
return
|
|
}
|
|
|
|
s := grpc.NewServer() // 创建gRPC服务器
|
|
test.RegisterArtShowServer(s, &controller.ArtShowProvider{}) // 在gRPC服务端注册服务
|
|
|
|
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
|
|
}
|
|
}
|