如何实现Golang的http请求处理中间件(译)
原文:Golang Http Handlers as Middleware 译者:youngsterxyf 大多数现代Web组件栈允许通过栈式/组件式中间件“过滤”请求,这样就能干净地从web应用中分离出横切关注点(译注:面向方面程序设计中的概念?)。 本周我尝试在Go语言的http.FileServer中植入钩子,发现实现起来十分简便,让我非常惊讶。 让我们从一个基本的文件服务器开始说起: func main() { http.ListenAndServe(":8080", http.File...阅读全文