Go 将http.Handler放在martini中

Go 将http.Handler放在martini中,go,martini,Go,Martini,如何像http.FileServer那样集成martini? `包干管 import ( "github.com/go-martini/martini" "net/http" ) func main() { m := martini.Classic() //http.Handle("/", http.FileServer(http.Dir("."))) //It doesn't work! m.Run() }` 我相信文件服务器在Martini中没有直

如何像http.FileServer那样集成martini? `包干管

import (
    "github.com/go-martini/martini"
    "net/http"
)

func main() {
    m := martini.Classic()
    //http.Handle("/", http.FileServer(http.Dir("."))) //It doesn't work!
    m.Run()
}`

我相信文件服务器在Martini中没有直接使用:请参阅:

不幸的是,如果没有匹配项,文件服务器中间件将抛出404,这意味着我们将需要推出自己的

因此,你可以从中看到

m := New()
r := NewRouter()
m.Use(Static(currentRoot))
m.Action(r.Handle)