如何与golang搭配食用?

时间:2019-02-18 11:20:54

标签: go

我正在尝试使用http.FileServe提供角度应用程序的目录。但是相反,我得到了该文件夹中的文件列表。我正在使用大猩猩Mux包。

如果它是用于简单的html文件,则可以使用,但不能用于角度应用程序。

router := mux.NewRouter()
router.PathPrefix("/").Handler(http.FileServer(http.Dir("./static/src/app")))

当列出该URL时,它将列出./static/src/app中目录中的所有文件。我应该如何正确地做到这一点?

1 个答案:

答案 0 :(得分:1)

Angular应用程序最有可能通过其自己的NodeJS服务器进行服务(如果我记得,默认情况下在端口 4200 上)。如果您是通过 Angular cli 创建的应用,则需要运行ng build

然后,将index.html文件放在 / dist 文件夹中,该文件将在运行ng build时创建。该文件包含可通过任何网络服务器提供的缩小的捆绑式JS。