【问题标题】:How to set default static page in Martini?如何在 Martini 中设置默认静态页面?
【发布时间】:2014-11-24 23:01:56
【问题描述】:

我需要在“public”文件夹中设置默认页面“index.html”。我如何在 Martini 框架中做到这一点?

我试过了,但它不起作用:

func main() {
    m := martini.Classic()
    static := martini.Static("public", martini.StaticOptions{Fallback: "/index.html", Exclude: "/send"})
    m.NotFound(static, http.NotFound)
    m.Use(static)
    m.Get("/send", sendEmail)
    m.Run()
}

【问题讨论】:

    标签: go martini


    【解决方案1】:

    你做得对。检查您在 public/ 文件夹中是否真的有一个 index.html 并且可以访问。

    目前,如果后备文件不可访问,错误会被静默丢弃。

    【讨论】:

    • 我检查了一下。索引,html 在公用文件夹中。截图:yadi.sk/i/5r0_k_UTcv5WW
    • 你如何运行你的应用程序,你得到什么错误?这是我对您的代码的测试(在我的例子中,index.html 包含“Hello, World”):imgur.com/2aI0TMO
    猜你喜欢
    • 2014-12-06
    • 2010-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多