登录
首页 >  Golang >  Go问答

在golang revel框架下部署Angular构建的方法

来源:stackoverflow

时间:2024-03-05 08:03:24 134浏览 收藏

有志者,事竟成!如果你在学习Golang,那么本文《在golang revel框架下部署Angular构建的方法》,就很适合你!文章讲解的知识点主要包括,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

问题内容

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

46656257188​​5

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


解决方案


在路由文件中添加这两行。这里所有的 get 请求都会转移到应用控制器 index 函数。

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")
    }
}

没什么大不了的,你已经很接近了

GET         /                       Static.Serve("public/index.html")

那么你的角度应该完成他的工作。

好了,本文到此结束,带大家了解了《在golang revel框架下部署Angular构建的方法》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>