Go API 开发基础
最近总是容易想不起来如何从零开搞一个基础的 go-gin api 开发基架,今天来记录以下。
1. 如何开始?
随着 Go 的版本更新引入了新的模块机制,这让一段时间没有使用 Go 的我有点小懵,跟着官网的 Guide 大概也明白了点东西,记录以下。
首先,创建一个空文件夹,作为项目的名称命名,然后 cd 到该文件夹内部,使用命令:
go mod init xxx.com
这句命令的意思是初始化自己项目的模块并为其起一个名字,随后自己的项目内部模块的引用就可以用这个包的名称作为前缀(有一点 namespace 的意思)。
2. 引入希望使用的包
例如 go 的
gin
包和 fresh
包go get -u github.com/gin-gonic/gin
go get -u github.com/pilu/fresh
gin
包是一个不错的 api 开发包,可以用作为 api 项目的基础。fresh
包是一个热加载的包,他可以让你像开发前端一样无需手动重启即可更新修改过的功能。fresh 在 ubuntu 需要将 gopath/bin 目录添加到环境变量,否则会提示找不到该命令。3. 入口文件
在
go.mod
同级别创建一个名为 main.go
的文件,贴入如下内容:package mainimport "fmt"func main() {
fmt.Print("hello world!")
}
4. 运行
fresh
- 测试热重载
fresh
的运行状态,直接修改 hello world!
为 你好世界!
查看效果。推荐阅读
- 深入理解Go之generate
- 2020-04-07vue中Axios的封装和API接口的管理
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- Python基础|Python基础 - 练习1
- Java|Java基础——数组
- Java基础-高级特性-枚举实现状态机
- 营养基础学20180331(课间随笔)??
- iOS面试题--基础
- HTML基础--基本概念--跟着李南江学编程
- typeScript入门基础介绍