Go网络编程-Middleware (Basic):修订历史

跳到导航 跳到搜索

差异选择:选中要对比的版本的单选按钮,按Enter键或下方的按钮。
说明:(当前)=与最后版本之间的差异,(之前)=与上一版本之间的差异,=小编辑。

2024年2月7日 (星期三)

  • 当前之前 09:342024年2月7日 (三) 09:34BrainBs 讨论 贡献 1,151字节 +1,151 创建页面,内容为“ 这个例子将展示如何在Go中创建基本的日志记录中间件。 中间件简单地接受一个http.HandlerFunc作为参数之一,将其包装并返回一个新的http.HandlerFunc供服务器调用。 <br> <syntaxhighlight lang="go">// basic-middleware.go package main import ( "fmt" "log" "net/http" ) func logging(f http.HandlerFunc) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { log.Println(r.…”