|
3 weeks ago | |
---|---|---|
src | 3 weeks ago | |
.gitattributes | 3 weeks ago | |
.gitignore | 3 weeks ago | |
LICENSE | 3 weeks ago | |
NAME | 3 weeks ago | |
README.md | 3 weeks ago | |
REEPORT | 3 weeks ago | |
VERSION | 3 weeks ago | |
go.mod | 3 weeks ago | |
go.sum | 3 weeks ago | |
resource.go | 3 weeks ago |
使用 Golang
实现的后端服务模板程序。
本模板程序旨在实现一个 Golang
的后端服务,可以是 Http
也可以是其他。为了完成这个目的,我设计了一部分基础套件。
string
、bool
、uint
、int
)json
和yaml
格式,也可以自定义解析器)posix
系统上可以使用信号量捕获退出信号,并做清理操作。在win32
上,命令行的ctrl+c
也可被捕获,但当程序作为服务在后台运行时,相关停止、重启操作暂未内捕获)Version
、License
、Name
、Report
等变量)入口文件在src/cmd
下,目前分别有两个程序:lionv1
和tigerv1
。
lionv1
是使用控制单元的多服务演示程序。tigerv1
是直接运行服务的单服务演示程序。入口程序不直接包含太多的实际代码,真正的main
函数位于src\mainfunc
下。
程序的返回值代表程序的Exit Code
。
一般采用0
表示正确结束。
使用go build
进行正常编译即可。
日后支持:
git commit id
。执行编译好的可执行文件即可。具体命令行参数可参见上文。注意编译时选择的目标平台要与运行平台一致。
本软件基于 MIT LICENSE 发布。 了解更多关于 MIT LICENSE , 请 点击此处 。