我正在尝试使用http.FileServe
提供角度应用程序的目录。但是相反,我得到了该文件夹中的文件列表。我正在使用大猩猩Mux包。
如果它是用于简单的html
文件,则可以使用,但不能用于角度应用程序。
router := mux.NewRouter()
router.PathPrefix("/").Handler(http.FileServer(http.Dir("./static/src/app")))
当列出该URL时,它将列出./static/src/app
中目录中的所有文件。我应该如何正确地做到这一点?
答案 0 :(得分:1)
Angular应用程序最有可能通过其自己的NodeJS服务器进行服务(如果我记得,默认情况下在端口 4200 上)。如果您是通过 Angular cli 创建的应用,则需要运行ng build
。
然后,将index.html
文件放在 / dist 文件夹中,该文件将在运行ng build
时创建。该文件包含可通过任何网络服务器提供的缩小的捆绑式JS。