如何在 golang revel 框架下运行 Angular 构建

我在 revel 应用程序的公共文件夹中有一个角度构建文件。我想在 revel 应用程序下运行那些 html 和 js 文件。

GET     /   Static.Serve("public")

我在路由文件中给出了上面的代码。当我在浏览器中尝试时,它显示“不允许列出禁止的目录”


慕勒3428872
浏览 104回答 2
2回答

白衣非少年

在路由文件中添加这两行。这里所有的 GET 请求都将转移到应用程序控制器的索引函数。GET     /                                       App.IndexGET     /*                                      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")    }}

翻阅古今

没什么大不了的,你离得很近GET         /                       Static.Serve("public/index.html")然后你的角度应该做他的工作。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go