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

时间:2016-08-04 08:56:06

标签: templates go typescript angular go-server

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

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

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

这可能很简单,但我无法弄明白。所以,任何关于如何在服务器上运行项目的想法都将受到赞赏。感谢。

1 个答案:

答案 0 :(得分:1)

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

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

根据安装指南:

  

这将清除你的dist文件夹(发布文件所在的位置),生成发布版本(...)。现在,您可以从dist文件夹中复制源代码,并将其与任何后端框架一起使用,或者只是将其放在某个Web服务器下。

编辑: 感谢@PatrickWalker的评论。