, ( ["inc"]
, staticDir "/usr/include" )
]
+ fallbacks = [ \ path -> case path of
+ ["hello"] -> return $ Just helloWorld
+ _ -> return Nothing
+ ]
in
- runHttpd config resources
+ do putStrLn "Access http://localhost:9999/ with your browser."
+ runHttpd config resources fallbacks
helloWorld :: ResourceDef
, resGet
= Just $ do --time <- liftIO $ getClockTime
--foundEntity (strongETag "abcde") time
- setContentType $ "text" </> "hello"
+ setContentType $ read "text/hello"
outputChunk "Hello, "
outputChunk "World!\n"
, resHead = Nothing
= Just $ do str1 <- inputChunk 3
str2 <- inputChunk 3
str3 <- inputChunk 3
- setContentType $ "text" </> "hello"
+ setContentType $ read "text/hello"
output ("[" ++ str1 ++ " - " ++ str2 ++ "#" ++ str3 ++ "]")
, resPut = Nothing
, resDelete = Nothing