从零开始搭建一个简单实用的微服务模板 - V2EX
2022-5-1 00:10:1 Author: www.v2ex.com(查看原文) 阅读量:27 收藏

跟风贴一个

```
├── cmd # 执行目录
│ ├── api.go # Api 入口文件
│ ├── games.go # websocekt 单用户入口文件
│ ├── createRsaPem.go # 手动生成 rsa 非对称密钥
├── configs # 配置文件
│ ├── local.yaml # 本地环境
│ ├── dev.yaml # 测试环境
│ ├── pro.yaml # 正式环境
├── app
│ ├── api
│ │ ├── routes
│ │ │ ├── api
│ │ ├── controller
│ │ ├── model //数据结构体
│ │ ├── middleware
│ │ │ ├── responseJson.go //包裹响应数据为 json
│ │ │ ├── tokenAuth.go //token 验证中间件
│ │ ├── proto //protobuf
│ │ ├── utls //公共函数存放
│ ├── game # 游戏服务器( Nano server )
├── internal
│ ├── pkg # 项目基础包
│ │ ├── jwt # jwt 生成和验证函数库
│ │ ├── algoutil # 常用工具函数
│ │ │ ├── algoutil.go
│ │ ├── crypto # md5 rsa sha1 x509 base64 相关工具
│ │ │ ├── crypto.go
│ │ ├── errutil # 游戏服务器中错误码和错误信息统一管理
│ │ │ ├── code.go
│ │ │ ├── errutil.go
│ │ ├── whitelist # 白名单验证工具函数
│ │ │ ├── white_list.go
├── http.go # api 项目公用框架入口
├── websocket.go # websocket 项目公用框架入口

```


文章来源: https://www.v2ex.com/t/848850#reply8
如有侵权请联系:admin#unsafe.sh