我是这个论坛的新手,也是Angular2
和Golang
中的新手。
我的问题是我想在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
这可能很简单,但我无法弄明白。所以,任何关于如何在服务器上运行项目的想法都将受到赞赏。感谢。
答案 0 :(得分:1)
根据ng2-admin installation guidelines,如果你想将ng2-admin用于另一个后端(在你的情况下是golang),你需要使用以下命令进行发布构建:
npm run prebuild:prod && npm run build:prod
根据安装指南:
这将清除你的dist文件夹(发布文件所在的位置),生成发布版本(...)。现在,您可以从dist文件夹中复制源代码,并将其与任何后端框架一起使用,或者只是将其放在某个Web服务器下。
编辑: 感谢@PatrickWalker的评论。