我有以下代码:
r := mux.NewRouter()
r.Handle("/", http.FileServer(http.Dir("./frontend/build/")))
r.Handle("/static", http.FileServer(http.Dir("./frontend/build/static/")))
r.PathPrefix("/api").Handler(auth)
/api
应该是安全的。如果用户点击/
,我希望他们查看index.html
目录中的PROJECTDIR/frontend
。
前端目录看起来像
frontend
/build
index.html
/static
/js
/css
/media
index.html加载/static
的所有内容。无论我如何配置此功能,当我访问localhost:3000
时,我都可以获得index.html
,但/static
下的所有内容都是404。
如何正确配置?
答案 0 :(得分:3)
假设您要在端点/静态上提供目录“static”的整个内容,并且您正在运行bsd / linux机器,则以下语法应该有效:
$ACE_CLASS$