windows下操作與視頻中稍有不同,第一記得切換目錄,切到router_assets目錄下,然后 go build main.go,然后你就會看到生成的main.exe,然后再go build -o router_assets,然后你就會看到生成的router_assets文件,還打了一個問號,最后重點,window10下go build -o router_assets;.\main.exe就好了
2023-03-25
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}%
{jack weifang 2023-03-12 00:00:00 +0000 UTC}%
2023-03-09
//獲取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")
}
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")
}
2023-02-27
感覺自定義校驗方法有些雞肋,自己把業務邏輯校驗都寫到service層不就行了。自定義校驗方法反而多寫代碼了,而且拋出的錯誤信息不易讀,還得轉換。
2022-05-07
測試的時候用127.0.0.1:8080/test就可以正常顯示hello world, 用localhost:8080/test就會提示::1 is not in iplist
2021-12-23
我覺得前面講的還挺好,后面過于強調簡潔性,反而忽視了教程本身的意義,給人虎頭蛇尾的感覺。
2021-09-25