登录
首页 >  Golang >  Go问答

如何在 Go 中加载 Angular 构建文件

来源:stackoverflow

时间:2024-04-10 13:09:31 479浏览 收藏

怎么入门Golang编程?需要学习哪些知识点?这是新手们刚接触编程时常见的问题;下面golang学习网就来给大家整理分享一些知识点,希望能够给初学者一些帮助。本篇文章就来介绍《如何在 Go 中加载 Angular 构建文件》,涉及到,有需要的可以收藏一下

问题内容

我的 go 项目中有一个 dist 文件夹。包含角度构建文件。

import (
    "github.com/gin-contrib/cors"
    "github.com/gin-gonic/contrib/static"
    "github.com/gin-gonic/gin"
)
func SetRoutes() *gin.Engine {
    router := gin.Default()
    router.Use(cors.Default())
    router.Use(static.Serve("/", static.LocalFile("./client/dist", true)))
    router.Run(":8080")
}

使用上面的代码我可以提供 dist 文件夹文件。但如果我刷新浏览器,它将无法获取这些文件。显示错误“404 页面未找到”。


解决方案


router.Static("/", "./client/dist")

试试这个代码。它应该可以工作。

添加到 @dulquer 答案,确保“dist”文件夹包含“index.html”文件作为直接子文件,因为“ng build”创建一个包含“your-project-name”的文件夹'index.html' 并放置在 'dist' 文件夹中。

终于介绍完啦!小伙伴们,这篇关于《如何在 Go 中加载 Angular 构建文件》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

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