我有一个相当复杂的端点,它从相当多的不同文件运行算法。我正在使用http处理程序,如文档中所述:
http.Handle("/foo", fooHandler) http.HandleFunc("/bar", func(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, %q", html.EscapeString(r.URL.Path)) })
我想在出现错误的情况下编写http响应,但不想必须将编写器向下传递3个函数来实现此目的。如何编写中间件,允许我访问响应编写器并在应用程序中的任何位置返回响应?
肥皂起泡泡
相关分类