nihirash
HoLy is simple a HTTP-server Library for Racket.
Example of usage:
(http/get"/"(http/get"/article/:id"(server/set-port8080)(server/run)
Defines request handler for GET-request
(http/getpathproc))
Where path is a path to resource(placeholder’s can be used, eg. "/" or "/posts/:category/:id").
Defines request hanlder for POST-request.
(http/postpathproc))
Where path is a path to resource(placeholder’s can be used, eg. "/" or "/posts/:category/:id").
Defines request hanlder for DELETE-request.
(http/deletepathproc))
Where path is a path to resource(placeholder’s can be used, eg. "/" or "/posts/:category/:id").
Defines request hanlder for PUT-request.
(http/putpathproc))
Where path is a path to resource(placeholder’s can be used, eg. "/" or "/posts/:category/:id").
Gets request parameter. It might be GET, POST or placeholder parameter
(define (request/paramname))
Gets request cookie value by name.
(define (request/cookiename))
Prepares response(for defining custom http response code or setting headers).
#:message[message#"OK"]#:mime-type[mime-typeTEXT/HTML-MIME-TYPE]content))
Responses with 404 status code
Defines port for server listening(by default it is 8000).
(define (server/set-port[port8000]))
Runs server’s event loop.