Browse Source

修改备注文件

DYH2020 5 years ago
parent
commit
31172efbe9
2 changed files with 24 additions and 56 deletions
  1. 24 4
      README.md
  2. 0 52
      main.go

+ 24 - 4
README.md

@@ -1,22 +1,42 @@
 
+## 项目介绍
+```
+    该项目是作为一个beego的demo文件,用于demo功能的测试;
+    包含的功能有:
+    1、多数据库的配置 (main.go 文件中)
+    2、grpc 客户端的使用  (main.go 文件中)
+    3、jwt 的创建与验证 (main.go 文件中)
+    4、protof 文件定义与文件生成 (grpc目录中,参考下面的go protof 文件生成方式)
+    5、路由的配置与使用  (routers/router.go --> controllers)
+    6、数据库增删改查   (services/AdminService.go 文件中)
+    7、get 和 post 方式的接口demo,并返回josn数据   (controllers/AdminController.go 文件中)
+```
+
 ## beego 官方文档:https://beego.me/docs/intro/
 
+
 ## 文件结构
 ```
 main.go     文件入口
-routers/router.go   路由入口
+
 conf        配置文件
 controllers controller层
 grpc        grpc 相关文件
-grpc/def    grpc 定义的proto文件
-grpc/gapi   proto 生成的文件
+    def     grpc 定义的proto文件
+    gapi    proto 生成的文件
+models      数据库相关类所对应的model文件
+    ywtcenter   ywt_center 对应库的model文件
+    ywtlog      ywt_log 对应库的model文件
+routers
+    router.go   路由入口
 services    service层
 static      静态文件
 vendor      golang使用vendor目录来管理依赖包
 views       存放前端页面的地方
 ```
 
-## 1.go 文件生成方式 (参考文档:https://razeencheng.com/post/how-to-use-grpc-in-golang-01.html)
+## 1.go protof 文件生成方式 
+* 参考文档:https://razeencheng.com/post/how-to-use-grpc-in-golang-01.html
 * 在项目的根目录下执行
 ```
     protoc -I=grpc/def/ --go_out=plugins=grpc:grpc/ grpc/def/doctor.proto

+ 0 - 52
main.go

@@ -6,7 +6,6 @@ import (
 	"fmt"
 	_ "hello/routers"
 	"log"
-	"net"
 	"os"
 	"strings"
 	"time"
@@ -169,57 +168,6 @@ func printSlice(x []int) {
 	fmt.Printf("len=%d cap=%d slice=%v\n", len(x), cap(x), x)
 }
 
-// ------------- grpc server start -----------------------------
-// server is used to implement gapi.UserServiceServer.
-type server struct {
-	pb.UnimplementedUserServiceServer
-}
-
-// findByUserId implements gapi.userService
-func (s *server) FindByUserId(ctx context.Context, in *pb.UserRequest) (*pb.UserResponse, error) {
-	fmt.Println("Received: %v", in.GetUserid())
-	fmt.Println("Received: %v", in.GetPhone())
-	var result *pb.Result
-	var user *pb.User
-	result = &pb.Result{
-		Code:  pb.ResultCode_SUCCEED,
-		Info:  "处理成功",
-		Value: "123"}
-	user = &pb.User{
-		Userid:     int32(123),
-		Username:   "dyh_test_Username",
-		Realname:   "dyh_test_Realname",
-		Mobile:     "dyh_test_Mobile",
-		Idtype:     int32(123),
-		Idno:       "dyh_test_Idno",
-		Sex:        int32(123),
-		Age:        int32(123),
-		Avatar:     "dyh_test_Avatar",
-		Birthday:   "dyh_test_Birthday",
-		Createtime: 12345667890,
-		Registerip: "dyh_test_Registerip",
-		Usertype:   int32(123)}
-	return &pb.UserResponse{Result: result, User: user}, nil
-}
-
-func registerGrpcServerTest() {
-	fmt.Println("-------I'm coming registerGrpcServerTest------")
-	port := beego.AppConfig.String("httpport")
-
-	lis, err := net.Listen("tcp", ":"+port)
-	if err != nil {
-		fmt.Println("failed to listen: %v", err)
-	}
-	s := grpc.NewServer()
-	pb.RegisterUserServiceServer(s, &server{})
-	if err := s.Serve(lis); err != nil {
-		fmt.Println("failed to serve: %v", err)
-	}
-	fmt.Println(lis)
-}
-
-// ------------- end grpc server -----------------------------
-
 // ------------- grpc client start -----------------------------
 // 连接grpc测试
 func linkGrpcServerTest() {