• 2024-01-20gin-net-http 2
    目前知道gin是基于net/http进一步封装,来看下net/http是怎样写web的packagemainimport("fmt""net/http")funcindex(whttp.ResponseWriter,r*http.Request){fmt.Fprintln(w,"HelloWorld")}funcmain(){http.HandleFunc("/"
  • 2023-10-18Go - Testing a Web Application or a Web Service
    Problem: Youwanttodounittestingonawebapplicationorawebservice.Solution: Usethehttptest.NewRecorderfunctiontocreateanhttptest.ResponseRecorderthatcanbeusedtorecordwhat’sbeenwrittentothehttp.ResponseWriter.Thiscanthenb
  • 2023-10-0814_Http编程
    2、性能更高的第三方库HttpRouterhttps://github.com/julienschmidt/httprouterhttps://pkg.go.dev/github.com/julienschmidt/httprouter2.1HttpRouter与net/http比较HttpRouter相较于Go语言官方库net/http性能更高,它支持URL中携带访问参数、支持多种访问类型(G
  • 2023-06-04Golang Web--中间件的学习总结
    关于在golang中的中间件,可以翻阅笔者之前的博客,在这里不予详细说明。这里简单介绍下中间件的高级用法:1.如果每个路由分别要配置多个中间价,该如何处理2.如果有多个路由分别要配置多个中间件,该如何处理3.尝试不定义结构体开发中间件packagemainimport("context""
  • 2023-05-22go web学习(四)
    中间件什么是中间件请求————>中间件————>Handler响应<————Middleware<————Handler创建中间件funcListenAndServe(addrstring,handlerHandler)errorhandler如果是nil:DefaultServeMuxtypeHandlerinterface{ ServeHTTP(ResponseWr
  • 2023-05-19GO web学习(二)
    跟着b站https://space.bilibili.com/361469957杨旭老师学习做的笔记Response响应ResponseWriter包括Writer,WriterHeader,Header从服务器向客户端返回响应需要使用ResponseWriterResponseWriter是一个接口,handler用它来返回响应真正支撑ResponseWriter的幕后struct