如何实现Golang的http请求处理中间件

 我来答
fga642
2017-04-22 · TA获得超过156个赞
知道小有建树答主
回答量:489
采纳率:0%
帮助的人:256万
展开全部
大多数现代Web组件栈允许通过栈式/组件式中间件“过滤”请求,这样就能干净地从web应用中分离出横切关注点(译注:面向方面程序设计中的概念?)。 本周我尝试在Go语言的 http.FileServer 中植入钩子,发现实现起来十分简便,让我非常惊讶。
让我们从一个基本的文件服务器开始说起:
func main() {
http.ListenAndServe(":8080", http.FileServer(http.Dir("/tmp")))
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式