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



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

因此,我创建了一个包含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管理员安装指南,如果你想将ng2管理员与另一个后端(在你的情况下是golang(一起使用,你需要使用以下命令进行发布构建:

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

根据安装指南:

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

编辑:感谢@PatrickWalker的评论。

相关内容

  • 没有找到相关文章

最新更新