在 Go 服务器上加载 Angular2 Bootstrap 模板 ng2-admin:下载失败

Load Angular2 Bootstrap template ng2-admin on Go server : download fail

我是这个论坛的新手,也是 Angular2Golang 的新手。 我的问题是我想在 Go 服务器上试用 template

因此,我创建了一个包含此 main() 函数的 main.go 文件:

func main() {
    r := mux.NewRouter()
    p := http.StripPrefix("/", http.FileServer(http.Dir("./src/")))
    n := http.StripPrefix("/config", http.FileServer(http.Dir("./config/")))
    r.PathPrefix("/config/").Handler(n)
    r.PathPrefix("/").Handler(p)
    fmt.Printf("Starting server on :33166 \n")
    http.ListenAndServe(":33166", r)
}

和 运行 go run main.go 在项目目录上,但在这个请求中失败

GET http://127.0.0.1:33166/webpack-dev-server.js

它可能很简单,但我想不通。因此,任何关于我如何能够 运行 服务器上的项目的想法都将不胜感激。谢谢。

根据 ng2-admin installation guidelines,如果您想将 ng2-admin 与另一个后端(在您的情况下是 golang)一起使用,您需要使用以下命令进行发布构建:

npm run prebuild:prod && npm run build:prod

来自安装指南:

This will clear up your dist folder (where release files are located), generate release build (...). Now you can copy the sources from a dist folder and use it with any backend framework or simply put it under some web server.

编辑: 感谢@PatrickWalker 的评论。