我在 revel 应用程序的公共文件夹中有一个角度构建文件。我想在 revel 应用程序下运行那些 html 和 js 文件。GET / Static.Serve("public")我在路由文件中给出了上面的代码。当我在浏览器中尝试时,它显示“不允许列出禁止的目录”
2 回答
白衣非少年
TA贡献1155条经验 获得超0个赞
在路由文件中添加这两行。这里所有的 GET 请求都将转移到应用程序控制器的索引函数。
GET / App.Index
GET /* App.Index
在应用程序控制器文件中添加以下代码。
func (c App) Index() revel.Result {
dir, doc := path.Split(c.Request.URL.Path)
ext := filepath.Ext(doc)
if doc == "" || ext == "" {
return c.RenderFileName("./public/index.html", "inline")
} else {
if _, err := os.Stat("./public/" + path.Join(dir, doc)); err != nil {
return c.RenderFileName("./public/index.html", "inline")
}
return c.RenderFileName("./public/" + path.Join(dir, doc), "inline")
}
}
- 2 回答
- 0 关注
- 103 浏览
添加回答
举报
0/150
提交
取消