rts-sim-testing-service/README.md

1.1 KiB
Raw Blame History

简介

北京 CBTC 系统测试服务端项目

特别说明

  • 简单的半实物模拟程序在 example/mock_train_service/main.go 中启动后提示请输入输入1-为施加牵引力2-取消牵引力施加制动力3-换端

项目说明

  • 基于 Gin 框架http 服务)
  • jwt 认证gin-jwt
  • gorm 数据库 orm 操作
  • viper 配置管理
  • swagger 文档生成(基于swaggo)(需要安装 go install github.com/swaggo/swag/cmd/swag@latest在项目根目录即 bj-rtsts-server-go执行 swag init然后启动项目即可启动后访问 http://{ip}:{port}/swagger/index.html

动力学

  • dotnet.exe publish -r win-x64 -p:PublishSingleFile=true

开发说明

  • 在 api 目录下添加路由及请求数据解析返回
  • 在 service 目录下添加具体的业务逻辑(数据库查询)
  • 设置 go 代理 go env -w GOPROXY=https://goproxy.cn,direct
  • 运行 go mod download / go mod tidy

windows 编译linux环境

  • go env -w GOOS=linux
  • go build -o appname
  • go env -w GOOS=windows