为了账号安全,请及时绑定邮箱和手机立即绑定

Gin入门实战

难度入门
时长 2小时15分
学习人数
综合评分7.80
28人评价 查看评价
7.6 内容实用
8.0 简洁易懂
7.8 逻辑清晰
windows下操作与视频中稍有不同,第一记得切换目录,切到router_assets目录下,然后 go build main.go,然后你就会看到生成的main.exe,然后再go build -o router_assets,然后你就会看到生成的router_assets文件,还打了一个问号,最后重点,window10下go build -o router_assets;.\main.exe就好了
url -H "content-Type:application/json" -X POST "http://127.0.0.1:8080/testing" -d '{"name":"jack","address":"weifang","birthday":"2023-03-12T00:00:00Z"}'
{jack weifang 2023-03-12 00:00:00 +0000 UTC}%
//获取post请求参数
func main() {
r := gin.Default()
r.POST("/test", func(c *gin.Context) {
firstName := c.PostForm("first_name")
lastName := c.DefaultPostForm("last_name", "defaultLastName")
c.String(http.StatusOK, "%s,%s", firstName, lastName)
})
r.Run(":80")
}
请问这个脚手架的代码有吗
不错,如果有go项目如何部署上线会更好了
感觉自定义校验方法有些鸡肋,自己把业务逻辑校验都写到service层不就行了。自定义校验方法反而多写代码了,而且抛出的错误信息不易读,还得转换。
感谢Thanks♪(・ω・)ノ, 期待老师后续详细的课程 ~
测试的时候用127.0.0.1:8080/test就可以正常显示hello world, 用localhost:8080/test就会提示::1 is not in iplist
ipList := []string{
"127.0.0.2",
}
这不应该是个切片吗,不叫数组
什么东西,这样讲还不如不讲,直接贴代码
首页上一页1234567下一页尾页
课程须知
1、有golang基础语法即可
老师告诉你能学到什么?
1、通过gin了解到golang web开发的核心基础 2、掌握如何编写一个golang脚手架 3、开发用户管理系统基于golang脚手架 4、了解线上部署流程

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消