2017-05-04 43 views
0

我有這個基本的斯波克應用在其網站上採取:創建靜態資產或圖像的路線Hasekll斯波克

main :: IO() 
main = 
    do ref <- newIORef 0 
     spockCfg <- defaultSpockCfg EmptySession PCNoDatabase (DummyAppState ref) 
     runSpock 8080 (spock spockCfg app) 

app :: SpockM() MySession MyAppState() 
app = 
    do get root $ 
      text "Hello World!" 
     get -- ??? route for "/img/"??? 

我有一個HTML頁面,我可以回到這樣的:

然而,一個html頁面包含一些「img」標籤。我該如何創建一條路線才能解決圖像?說,這些圖像是位於文件夾「img」中的位置。

回答

1

東西我喜歡做的事就是用wai-middleware-static中間件服務於靜態目錄:

app :: SpockM() MySession MyAppState() 
app = do 
    middleware $ staticPolicy (addBase "static") 
    ...