on master help sign in
Merge pull request #269 from 0xAX/master

[wai-app-static] Provide sample.hs for actual wai-app-static

commit477eb44d05c06db8114947f8201608fa9265b4b7 authorMichael Snoyman <michael@snoyman.com> dateSun 6 Jul 2014, 11:18 (12 years ago) parent970539ebc26e9b
1 file changed+13−7
wai-app-static/sample.hs+13−7
wai-app-static/sample.hs+13−7
@@ -1,11 +1,17 @@
11{-# LANGUAGE OverloadedStrings #-}
2−import Network.Wai.Application.Static
3−import Network.Wai.Handler.Warp (run)
42
3+import Data.String
4+import Data.Text (pack)
5+import Data.Maybe (mapMaybe)
6+import WaiAppStatic.Types (ssIndices, toPiece)
7+import Network.Wai.Application.Static (staticApp,defaultFileServerSettings)
8+import Network.Wai.Handler.Warp (runSettings, settingsPort, defaultSettings)
9+
510main :: IO ()
6−main = run 3000 $ staticApp defaultWebAppSettings
7− { ssLookupFile = fileSystemLookup "."
8− , ssMaxAge = MaxAgeForever
9− , ssIndices = []
10− , ssListing = Just defaultListing
11+main = runSettings defaultSettings
12+ {
13+ settingsPort = 3000
14+ } $ staticApp (defaultFileServerSettings $ fromString ".")
15+ {
16+ ssIndices = mapMaybe (toPiece . pack) ["index.html"]
1117 }