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.
- httpServe :: ByteString -> Int -> ByteString -> Maybe FilePath -> Maybe FilePath -> Snap () -> IO ()
- snapServerVersion :: ByteString
Documentation
Arguments
| :: 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.