Я отправляю некоторые статические файлы на свой веб-сервер Scotty. Они также могут быть расположены в подкаталогах. Мой текущий подход выглядит следующим образом:
get "/:fileName" $ do
fileName <- param "fileName"
file $ pathToStaticFiles </> fileName
get "/:dirName/:fileName" $ do
dirName <- param "dirName"
fileName <- param "fileName"
file $ pathToStaticFiles </> dirName </> fileName
get "/:dirName1/:dirName2/:fileName" $ do
dirName1 <- param "dirName1"
dirName2 <- param "dirName2"
fileName <- param "fileName"
file $ pathToStaticFiles </> dirName1 </> dirName2 </> fileName
....
Есть ли возможность сопоставлять пути с разной глубиной вложенности каталогов, используя только один шаблон?