乐趣区

关于golang: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 main

import "fmt"

func main() {fmt.Print("hello world!")
}

4. 运行

fresh
  1. 测试热重载

放弃 fresh 的运行状态,间接批改 hello world! 你好世界! 查看成果。

退出移动版