美文网首页
从0到1搭建一个 gin mvc 的api项目

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

作者: 愚蠢的二师弟 | 来源:发表于2020-02-15 12:23 被阅读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

    相关文章

      网友评论

          本文标题:从0到1搭建一个 gin mvc 的api项目

          本文链接:https://www.haomeiwen.com/subject/ziyefhtx.html