使用go服务一个角度dist文件夹

时间:2018-07-11 04:09:39

标签: angular go

我只是想使用go服务一个角度应用程序的dist文件夹。我尝试了一种对我来说反应很好的方法。例如

spa := http.StripPrefix("/", http.FileServer(http.Dir("path/to/dist")))
// m is a gorilla mux router.
m.PathPrefix("/").Handler(spa)

但是,当我导航到我所服务的端口时,会收到404错误。

1 个答案:

答案 0 :(得分:3)

使用相对路径时,您必须特别注意应用程序的工作目录。尝试打印os.Getwd返回的值,并结合使用“ path / to / dist”是否有意义。

此外,由于http.FileServer会检查路径是否以/开头,如果不是,则adds it back,因此不需要将http.StripPrefix与“ /”一起使用。< / p>