X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Lucu.git;a=blobdiff_plain;f=examples%2FMultipart.hs;h=49945ec666268401256147eee98b201cd07a9876;hp=69c4125accd5a97c54f909dea9141fd5866062c8;hb=9be2b946657c536a4363a076235f70728be087c4;hpb=8e2a25fd631e17a9c7b3e13c4e62635b2c1259bf diff --git a/examples/Multipart.hs b/examples/Multipart.hs index 69c4125..49945ec 100644 --- a/examples/Multipart.hs +++ b/examples/Multipart.hs @@ -1,39 +1,43 @@ -import qualified Data.ByteString.Lazy.Char8 as L8 +{-# LANGUAGE + OverloadedStrings + , UnicodeSyntax + #-} +import qualified Data.ByteString.Lazy.Char8 as Lazy +import Control.Applicative +import qualified Data.Collections as C +import Control.Monad.Unicode import Data.Maybe +import Data.Monoid.Unicode import Network.HTTP.Lucu -main :: IO () -main = let config = defaultConfig { cnfServerPort = "9999" } - resources = mkResTree [ ([], resMain) ] +main â· IO () +main = let config = defaultConfig { cnfServerPort = "9999" } + tree â· ResourceTree + tree = C.fromList [ ([], nonGreedy resMain) ] in do putStrLn "Access http://localhost:9999/ with your browser." - runHttpd config resources [] + runHttpd config $ resourceMap tree - -resMain :: ResourceDef -resMain - = ResourceDef { - resUsesNativeThread = False - , resIsGreedy = False - , resGet - = Just $ do setContentType $ read "text/html" - output ("