Package Info

ghc-scotty


Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp


Development/Libraries/Haskell

A Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp.

' {-# LANGUAGE OverloadedStrings #-}

import Web.Scotty

import Data.Monoid (mconcat)

main = scotty 3000 $ do &#32;&#32;get &#34;/:word&#34; $ do &#32;&#32;&#32;&#32;beam <- param &#34;word&#34; &#32;&#32;&#32;&#32;html $ mconcat [&#34;&#60;h1&#62;Scotty, &#34;, beam, &#34; me up!&#60;/h1&#62;&#34;] '

Scotty is the cheap and cheerful way to write RESTful, declarative web applications.

  • A page is as simple as defining the verb, url pattern, and Text content.

  • It is template-language agnostic. Anything that returns a Text value will do.

  • Conforms to WAI Application interface.

  • Uses very fast Warp webserver by default.

As for the name: Sinatra + Warp = Scotty.

[WAI] <http://hackage.haskell.org/package/wai>

[Warp] <http://hackage.haskell.org/package/warp>.


License: BSD-3-Clause
URL: https://hackage.haskell.org/package/scotty

Categories

Releases

Package Version Update ID Released Package Hub Version Platforms Subpackages
0.11.0-bp150.1.3 info GA Release 2018-07-30 15
  • AArch64
  • ppc64le
  • x86-64
  • ghc-scotty
  • ghc-scotty-devel