server

Start a server
extracts the tag of the server involved in a given message
InfluxDB server address and port that to interact with.
The hint to install the server job
An implementation of the DoH api that delegates to the local machine's DNS resolver, using the resolv package (see Network.DNS).
Server b' b receives requests of type b' and sends responses of type b. Servers only respond and never request.
This module lets you implement Servers for defined APIs. You'll most likely just need serve.
Happstack.Server provides a self-contained HTTP server and a rich collection of types and functions for routing Requests, generating Responses, working with query parameters, form data, and cookies, serving files and more. A very simple, "Hello World!" web app looks like:
import Happstack.Server
main = simpleHTTP nullConf $ ok "Hello World!"
By default the server will listen on port 8000. Run the app and point your browser at: http://localhost:8000/ At the core of the Happstack server we have the simpleHTTP function which starts the HTTP server:
simpleHTTP :: ToMessage a => Conf -> ServerPart a -> IO ()
and we have the user supplied ServerPart (also known as, ServerPartT IO), which generates a Response for each incoming Request. A trivial HTTP app server might just take a user supplied function like:
myApp :: Request -> IO Response
For each incoming Request the server would fork a new thread, run myApp to generate a Response, and then send the Response back to the client. But, that would be a pretty barren wasteland to work in. The model for ServerPart is essential the same, except we use the much richer ServerPart monad instead of the IO monad. For in-depth documentation and runnable examples I highly recommend The Happstack Crash Course http://happstack.com/docs/crashcourse/index.html.
The Snap HTTP server is a high performance 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.
Start a preview server.
An object representing a Server.
Server b' b receives requests of type b' and sends responses of type b. Servers only respond and never request.
HTTP/2 server library. Example:
{-# LANGUAGE OverloadedStrings #-}
module Main (main) where

import qualified Control.Exception as E
import Data.ByteString.Builder (byteString)
import Network.HTTP.Types (ok200)
import Network.Run.TCP (runTCPServer) -- network-run

import Network.HTTP2.Server

main :: IO ()
main = runTCPServer Nothing "80" runHTTP2Server
where
runHTTP2Server s = E.bracket (allocSimpleConfig s 4096)
freeSimpleConfig
(\config -> run defaultServerConfig config server)
server _req _aux sendResponse = sendResponse response []
where
response = responseBuilder ok200 header body
header = [("Content-Type", "text/plain")]
body = byteString "Hello, world!\n"
A handle that can be used to control the monitoring server. Created by forkServer.
This module contains the server functionality of XML-RPC. The XML-RPC specifcation is available at http://www.xmlrpc.com/spec. A simple CGI-based XML-RPC server application:
import Network.XmlRpc.Server

add :: Int -> Int -> IO Int
add x y = return (x + y)

main = cgiXmlRpcServer [("examples.add", fun add)]
The Server Portion of the Managed Process API.
Representation of a Foreign.JavaScript server. Can be used for dynamic configuration, e.g. serving additional files.
Main entry point into the Hackage Security framework for clients