diff options
Diffstat (limited to 'Main.hs')
| -rw-r--r-- | Main.hs | 25 |
1 files changed, 25 insertions, 0 deletions
@@ -0,0 +1,25 @@ +module Main where + +import System.IO +import Response +import Router + +renderTemplate name = do + template <- readTemplate name + return $ HtmlResponse 200 template + +readTemplate name = do + handle <- openFile ("templates/" ++ name) ReadMode + hGetContents handle + +route url method + | url == "/" = renderTemplate "index.html" + | url == "/hello" = renderTemplate "hello.html" + +table = [ + Route +] + +main = do + response <- route "/hello" "GET" + print $ getContent response
\ No newline at end of file |