Popularity
3.7
Growing
Activity
0.0
Stable
3
3
2

Monthly Downloads: 6
Programming language: Haskell
License: MIT License
Tags: Web     Scotty    

scotty-blaze alternatives and similar packages

Based on the "scotty" category.
Alternatively, view scotty-blaze alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of scotty-blaze or a related project?

Add another 'scotty' Package

README

Web.Scotty.Blaze

blaze-html integration for scotty

Exports

blaze :: Html -> ActionM ()

builder :: Builder -> ActionM ()

Example

{-# LANGUAGE OverloadedStrings #-}

import           Web.Scotty
import           Web.Scotty.Blaze
import           Network.Wai.Middleware.RequestLogger
import           Text.Blaze.Html (Html)
import qualified Text.Blaze.Html5 as H
import qualified Data.Text as T
import           Data.Monoid ((<>))

helloHtml :: T.Text -> Html
helloHtml n =
  H.html $ do
    H.head $ do
      H.title greet
    H.body $ do
      H.p greet
  where
    greet = H.toHtml $ "Hello, " <> n

main :: IO ()
main = scotty 3000 $ do
  middleware logStdoutDev
  get "/:name" $ do
    n <- param "name"
    blaze $ helloHtml (T.pack n)