从0到1搭建一个 gin mvc 的api项目

2020-02-15  本文已影响0人  愚蠢的二师弟

确认 version

确保go 版本在 1.13以上,
image.png
开启 go modules

注意, on 得是小写
linux / mac 下命令

export GO111MODULE=on

widndows下命令

set GO111MODULE=on

然后, 输入 go mod 命令,

出现 红框中标的命令, 就算是开启成功了。

image.png

在go path 的src目录下, 新建你的项目文件夹

我的 go path 在 D:/work/go 目录中, 所以在 d:/work/go/src 下新建一个文件夹, 起名叫blog, 然后在这个文件夹中打开 cmd 或者powershell终端, 执行
go mod init 命令;
会发现文件夹中多了一个 go.mod 文件, 如下图所示
.idea文件夹不用管, 那个里面goland编辑器的东西

image.png

go.mod 中内容如下:


image.png
项目中加入 gin 和mysql 驱动

在vscode的终端或者 cmd 中, 执行如下命令:
go get -u github.com/gin-gonic/gin

安装成功后: go.mod 文件夹会变成如下

image.png
也有可能是这样的
image.png
启动 gin

main.go 中 写入如下代码:
注意: r.Run() 中的 ":8081" 意思是监控 8081端口, 如果 Run() 中不写任何参数, 默认监控8080端口

package main

import (
    "github.com/gin-gonic/gin"
)

func main() {
    r := gin.Default()
    r.GET("/", func(c *gin.Context) {
        c.JSON(200, gin.H{
            "message": "pong",
        })
    })
    r.Run(":8081") // listen and serve on 0.0.0.0:8080
}

然后, 在终端中执行 go run main.go
出现 listening and serving ... 等字样就表示启动成功了

image.png

然后访问 127.0.0.1:8081
出现如下内容, 就表示 gin 框架启动成功了


image.png

下篇文章预告

下一篇中 , 开始写一个简单的 api 服务, 包含增删改查操作。

链接 : https://www.jianshu.com/p/2fa183f78697

上一篇下一篇

猜你喜欢

热点阅读