如何像http.FileServer
和马丁尼一样整合?
`package main
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()
}`
答案 0 :(得分:1)
我认为FileServer不会直接在Martini中使用:请参阅issues/20:
不幸的是,如果没有匹配,文件服务器中间件会抛出404,这意味着我们需要自己滚动
PR 26中commit a945713和static.go
中的static_test.go
和{{3}}因此{{3}}
m := New()
r := NewRouter()
m.Use(Static(currentRoot))
m.Action(r.Handle)