Snap.Http.Server

| snap-server-0.2.16.2: A fast, iteratee-based, epoll-enabled web server for the Snap Framework | Contents | Index
Snap.Http.Server
Description
The Snap HTTP server is a high performance, epoll-enabled, iteratee-based web server library written in Haskell. Together with the `snap-core` library upon which it depends, it provides a clean and efficient Haskell programming interface to the HTTP protocol.
Synopsis
httpServe :: ByteString -> Int -> ByteString -> Maybe FilePath -> Maybe FilePath -> Snap () -> IO ()
snapServerVersion :: ByteString
Documentation
httpServe
:: ByteString | bind address, or "*" for all
-> Int | port to bind to
-> ByteString | local hostname (server name)
-> Maybe FilePath | path to the (optional) access log
-> Maybe FilePath | path to the (optional) error log
-> Snap () | handler procedure
-> IO () |
Starts serving HTTP requests on the given port using the given handler. This function never returns; to shut down the HTTP server, kill the controlling thread.
snapServerVersion :: ByteString
Produced by Haddock version 2.7.2