apiary: Simple web framework inspired by scotty.

[ library, mit, web ] [ Propose Tags ]

Simple web framework inspired by scotty.

{--}
{--}

import Web.Apiary
import Network.Wai.Handler.Warp
import qualified Data.ByteString.Lazy.Char8 as L

main :: IO ()
main = run 3000 . runApiaryT def $ do
  [capture|/:String|] $ do
    stdMethod GET . action $ \name -> do
      contentType "text/html"
      lbs . L.concat $ ["<h1>Hello, ", L.pack name, "!</h1>"]

full example & tutorial: https://github.com/philopon/apiary/blob/master/examples/main.lhs

Versions 0.1.0.0, 0.1.0.1, 0.2.0.0, 0.3.0.0, 0.3.1.0, 0.3.2.0, 0.4.0.0, 0.4.0.1, 0.4.0.2, 0.4.2.0, 0.4.3.0, 0.4.3.1, 0.4.3.2, 0.5.0.0, 0.5.1.0, 0.6.0.0, 0.6.0.1, 0.6.1.0, 0.7.0.0, 0.8.0.0, 0.9.0.0, 0.10.0, 0.11.0, 0.11.1, 0.11.2, 0.11.3, 0.12.0, 0.12.1, 0.12.2, 0.12.3, 0.12.4, 0.12.5, 0.12.6, 0.12.7, 0.12.8, 0.13.0, 0.14.0, 0.14.0.1, 0.15.0, 0.15.1, 0.15.2, 0.16.0, 0.17.0, 0.17.1, 0.17.2, 1.0.0, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.2.0, 1.2.1, 1.2.2, 1.2.3, 1.3.0, 1.4.0, 1.4.1, 1.4.2, 1.4.3, 1.4.4, 1.4.5, 2.0.0, 2.0.1, 2.0.1.1, 2.0.2, 2.1.0, 2.1.1, 2.1.2 (info)
Dependencies aeson (==0.7.*), base (==4.7.*), blaze-builder (==0.3.*), bytestring (==0.10.*), conduit (==1.1.*), data-default (==0.5.*), http-types (==0.8.*), mime-types (==0.1.*), mmorph (==1.0.*), monad-control (==0.3.*), monad-logger (==0.3.*), mtl (>=2.1 && <2.3), template-haskell (==2.9.*), text (==1.1.*), transformers (>=0.3 && <0.5), transformers-base (==0.4.*), wai (==2.1.*) [details]
License MIT
Author HirotomoMoriwaki
Maintainer philopon.dependence@gmail.com
Category Web
Uploaded by HirotomoMoriwaki at Tue May 13 15:01:41 UTC 2014
Distributions NixOS:2.1.2
Downloads 24156 total (96 in the last 30 days)
Rating 2.5 (votes: 3) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI

Modules

[Index]

Flags

NameDescriptionDefaultType
monadlogger

define MonadLogger instance

EnabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees