如何实现Golang的http请求处理中间件
1个回答
展开全部
大多数现代Web组件栈允许通过栈式/组件式中间件“过滤”请求,这样就能干净地从web应用中分离出横切关注点(译注:面向方面程序设计中的概念?)。 本周我尝试在Go语言的 http.FileServer 中植入钩子,发现实现起来十分简便,让我非常惊讶。
让我们从一个基本的文件服务器开始说起:
func main() {
http.ListenAndServe(":8080", http.FileServer(http.Dir("/tmp")))
}
让我们从一个基本的文件服务器开始说起:
func main() {
http.ListenAndServe(":8080", http.FileServer(http.Dir("/tmp")))
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询