我正在使用 Angular 2 和 Go 构建单页应用程序,在 Angular 中我使用路由。如果我打开网站,比如说,http://example.com/
Go 将为我提供我的index.html
文件,这很好,因为我写了这个:
mux.Handle("/", http.FileServer(http.Dir(mysiteRoot)))
现在我在 Angular 中有一条路由,/posts
比如说对于这条路。useAsDefault
true
http://example.com/posts
我不认为在 Go 中为每条 Angular 路由创建一个处理程序是一个好主意,因为可能有很多路由。index.html
所以我的问题是,如果请求 URL 与我在我的设置中设置的任何其他模式不匹配,我如何在 Go 中提供服务ServeMux
?