Go 开发的 Http 中间件:Negroni
jopen
10年前
Negroni 是 Go 开发的 Http 中间件,非常小,没有侵入性,鼓励使用 ofnet/http 处理程序。如果你喜欢 Martini,又觉得它太过于复杂,那么 Negroni 非常适合你。
package main import ( "github.com/codegangsta/negroni" "net/http" "fmt" ) func main() { mux := http.NewServeMux() mux.HandleFunc("/", func(w http.ResponseWriter, req *http.Request) { fmt.Fprintf(w, "Welcome to the home page!") }) n := negroni.Classic() n.UseHandler(mux) n.Run(":3000") }