2 import Network.HTTP.Lucu
5 main = let config = defaultConfig { cnfServerPort = PortNumber 9999 }
6 resources = mkResTree [ ( []
10 , staticFile "/dev/urandom" )
13 , staticDir "/usr/include" )
16 runHttpd config resources
19 helloWorld :: ResourceDef
22 resUsesNativeThread = False
25 = Just $ do --time <- liftIO $ getClockTime
26 --foundEntity (strongETag "abcde") time
27 setContentType $ "text" </> "hello"
29 outputChunk "World!\n"
32 = Just $ do str1 <- inputChunk 3
35 setContentType $ "text" </> "hello"
36 output ("[" ++ str1 ++ " - " ++ str2 ++ "#" ++ str3 ++ "]")