share-knowledge-server/initialize/grpc_server.go

30 lines
653 B
Go

/*
* @Date: 2021-06-17 00:19:32
* @LastEditors: viletyy
* @LastEditTime: 2021-07-09 14:52:03
* @FilePath: /potato/initialize/grpc_server.go
*/
package initialize
import (
"net"
pb "gitlink.org.cn/Gitlink/share-knowledge-server/proto"
grpc_server "gitlink.org.cn/Gitlink/share-knowledge-server/server"
"google.golang.org/grpc"
"google.golang.org/grpc/reflection"
)
func RunGrpcServer(port string) error {
server := grpc.NewServer()
pb.RegisterTemplateServiceServer(server, grpc_server.NewTemplateServer())
reflection.Register(server)
lis, err := net.Listen("tcp", ":"+port)
if err != nil {
return err
}
return server.Serve(lis)
}