0

我是这个论坛的新手,也是 和 的Angular2新手Golang。我的问题是我想在服务器上试用一个模板。Go

所以,我创建了一个 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

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

4

1 回答 1

1

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

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

从安装指南:

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

编辑:感谢@PatrickWalker 的评论。

于 2016-08-04T12:43:42.030 回答