01_尚硅谷_搭建服务器_HelloWorld-尚硅谷GoWeb教程(goweb基础到实战详解)

AID:
CID:
视频图片:
作者头像:
弹幕地址:
视频描述:

热门回复:

  • fourn:第一阶段三百多节硬是看完了
  • 守护-天使:点赞,收藏,关网页,一气呵成!
  • 薯条不沾酱:关于p11的错误, 之所以没有读出来是因为之前上面写的 r.Body.Read(body) 这个read把请求的数据都读走了(看read的注释好像是它从管道读取数据) 再说 r.ParseForm() 看文档中说明: ParseForm解析URL中的查询字符串,并将解析结果更新到r.Form字段。 对于POST或PUT请求,ParseForm还会将body当作表单解析,并将结果既更新到r.PostForm也更新到r.Form。 也就是说它既能解析url中的请求参数, 也能解析post请求, 所以在之后在html文件中加url请求, r.Form中也能读取到 而r.PostForm只有post或put请求,r.ParseForm()才会把数据给他 以上都是我看文档猜的,要是有错误或是不恰当不准确的地方, 大佬一定要告诉我!!!![tv_微笑][tv_微笑][tv_微笑]
  • 小恒恒王:韩老师三百多集的刚学完,看了第一集一脸懵.看了文档跟看天书一样
  • 王小帅ws:47-48p,有部分改动: 1、carthandler.go func GetCartInfo(w http.ResponseWriter, r *http.Request) { _, session := sqlmethods.CheckLogin(r) userID := session.UserID cart, _ := sqlmethods.GetCartByUserID(userID) if cart != nil { session.Cart = cart //cart.UserName = session.UserName t := template.Must(template.ParseFiles("views/pages/cart/cart.html")) //t.Execute(w, cart) t.Execute(w, session) } else { //该用户没有购物车 t := template.Must(template.ParseFiles("views/pages/cart/cart.html")) t.Execute(w, session) } }