go语言day19 使用git上传包文件到github Gin框架入门

git分布式版本控制系统_git切换head指针-CSDN博客

获取请求参数并和struct结构体绑定_哔哩哔哩_bilibili (gin框架)

GO: 引入GIn框架_go 引入 gin-CSDN博客

    使用git上传包文件    

        1)创建一个github账户,进入Repositories个人仓库中。

                    点击New新建一个个人仓库

 

      2)  设置仓库名

              仓库描述信息

              设置仓库公开可见

 

        3)成功创建后,得到仓库路径

                创建成功后github网站的提示,跟着提示走。

 

      4)随便创建一个包文件,使用git实现上传utils包

                4.1)进入要上传的包中

                4.2)初始化该包

                                这里我之前初始化过,显示已存在

                4.3) 添加到缓存区中

                4.4)查看当前文件暂存区的状态

        

                4.5)提交缓存区到master分支中   

                4.5)给个人仓库路径设置一个别名

                4.6)push到github的个人仓库中

                4.7)github查看个人仓库



 Gin框架入门

        一、导入gin框架依赖

       1) 在Terminal中下载gin框架的依赖。

        2)找到下载好的gin框架依赖位置

                默认会放在配置好的环境变量路径下的pkg包中。

        3)手动导入gin框架依赖

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

     

          二、使用goland的gin框架接收get请求,返回响应信息.

r := gin.Default()
        创建路由实例。什么东西,其实我也不知道

r.GET("/hello", func(ctx *gin.Context) {
    ctx.String(http.StatusOK, "Hello Gin")
})
        定义一个函数,在收到get'请求时调用函数,ctx.String()设置了响应信息:http.StatusOk是常量200, Hello Gin是文本信息。

r.Run(":80")
        定义访问的端口号80,浏览器访问url时如果不填写端口号默认80,这样填写浏览器访问路径就不用写:80了,方便一点。


        1)使用go run ginMain.go 命令运行服务器。
                

                        或者直接运行main()函数都可以

        2)浏览器发送get请求,获取响应文本信息

         三、浏览器安装Talend API Tester插件   

chajianmi.com/xiazai/aejoelaoggembcahagimdiliamlcdmfm

   1)下载 .crx

2)拖到扩展

3)该插件对应的网页:

                使用url发送请求获取controller的响应,查看响应数据更加直观方便,特别是son数据。

 

 四、将路由获取请求执行函数从main()函数封装到router包下

        main()函数只负责获取router对象和调用Run()方法。

         五、使用Json统一响应数据格式

        1)在controller包下创建common.go文件

                定义一个Return函数,主要作用是对Controller返回响应数据做一个Json格式的类型转换,其他所有的Controller只需要该工具包下的Return函数就能实现了。

                使用*gin.Context类型的JSON()方法做一个Json格式的类型转换

        2)定义一个UserController

                        调用Return()函数处理数据转换为Json格式.

        3)router包下注册UserController方法调用的url请求路径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值