介绍
本篇章将简述,使用golang 开发的时候遇到的一些坑,随时更新中~
go语法
gin框架
ctx.Json() 细节
gin 配置路由函数的时候,调用的回调函数,如getBook,在调用
c.JSON(200, msg{
"hxdyjx",
18,
})
时,单线程情况,必须要执行完,return 之前的所有代码才会返回
package main
import (
"github.com/gin-gonic/gin"
"time"
)
type msg struct {
Name string
price int
}
func getBook(c *gin.Context) {
c.JSON(200, msg{
"hxdyjx",
18,
})
// 会受到时延影响
time.Sleep(1 * time.Second)
// 此时不会受到 时延影响
//go func() {
//time.Sleep(1 * time.Second)
//}()
}
func main() {
r := gin.Default()
r.GET("/book", getBook)
r.Run(":9090")
}
标签:经验,getBook,golang,开发,func,time,msg,gin
From: https://www.cnblogs.com/hxdyjx/p/18075202