千恋*万花

后端开发
gin

Gin多数据返回请求结果——Go Gin框架(四)

完整的请求 一个完整的请求应该包含请求、处理请求和返回结果三个步骤,在服务器端对请求处理完成之后,应该将结果返回给客户端。 Gin框架中提供了一下返回请求的数据格式 []byte 和 string 之前的实例中,我们都用[]byte来返回数据。 func (ResponseWriter) Write([]byte) (int, error):用于向接收端输出[]byte切片。该方法被定义于官方的http包中 func (ResponseWriter) WriteString(string) (int, error)…

2020-10-03 0条评论 8359点热度 2人点赞 初音萌奈 阅读全文
gin

Gin请求参数绑定与多数据格式处理——Go Gin框架(三)

请求参数绑定 在开发中,我们总会写username := context.PostForm("username")//解析POST类似的功能,每次只能实现对一个数据操作的方法。 Gin框架提供了实体绑定的功能,可以将表单数据与结构体绑定,从而达到简化上诉过程的方法。 用用户注册功能来实践表单实体绑定的操作: type UserRegister struct{ Username string `form:"username" binding:"required"` Password string `form:"pas…

2020-10-03 0条评论 6567点热度 0人点赞 初音萌奈 阅读全文
gin

Gin网络请求与路由处理——Go Gin框架(二)

创建Engine(引擎) Engine代表Gin框架的一个结构体定义。 其中包括了路由组、中间件、页面渲染接口、框架配置设置等相关内容 Engine 有以下两种创建方式: engine1 = gin.Default() //通常使用,会默认使用Logger和Recovery中间件 engine2 = gin.New() Recovery中间件的作用是:如果程序执行过程中遇到了panic中断了服务,Recovery会恢复程序的执行,并返回服务器500内部错误。 Logger负责打印并输出日志的中间件,方便我们开发调试…

2020-10-02 0条评论 7227点热度 3人点赞 初音萌奈 阅读全文
golang

Golang append() 切片 追加 切片

Golang append() 切片 追加 切片 在程序中,有时候需要在切片后面再追加一个切片,比如在执行以下代码的时候 a := []int{1, 2, 3} b := []int{9, 8, 7} a = append(a, b) 会遇到 Cannot use 'b' (type []int) as type int 的问题。 根据错误提示,我们很明显能发现是数据类型错误了。 直接上解决办法 将第三行append语句改为 append(a, b...) 即可。注意那三个点 根据官方文档: P…

2020-09-14 0条评论 4251点热度 0人点赞 初音萌奈 阅读全文
123

COPYRIGHT © 2025 HatsuneMona ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

晋ICP备17007130号-4