用go-module作为包管理器搭建go的web服务器
本篇博客主要介绍了如何从零开始,使用Go Module作为依赖管理,基于Gin来一步一步搭建Go的Web服务器。并使用Endless来使服务器平滑重启,使用Swagger来自动生成Api文档。 源码在此处:项目源码 大家可以先查看源码,然后再根据本篇文章,来了解搭建过程中服务器的一些细节。 搭建环境 以下所有的步骤都基于MacOS。 安装go 在这里推荐使用homebrew进行安装。当然你也可以使用源码安装。 brew install go 跑完命令之后,在命令行输入go。如果在命令行看到如下输出,则代表安装成功。 Go is a tool for managing Go source code. Usage: go <command> [arguments] The commands are: ... ... 需要注意的是,go的版本需要在1.11之上,否则无法使用go module。以下是我的go的版本。 go version # go version go1.12.5 darwin/amd64 IDE 推荐使用GoLand 配置GOPATH 打开GoLand,在GoL...