(make spec)Create a system that connects components according to the given spec and exposes an HTTP interface.
:system: a component system to inject into the handler,:configuration: a configuration component to inject into the system,:routes: a function that takes the running system and produces a ronda
route descriptor,:endpoints: a function that takes the running system and produces a ronda
endpoint map,:middlewares: a function that takes a Ring handler and the running system
and attaches middlewares to the handler.The configuration can be used to provide HTTP server settings using
a :ronda.server/httpd key. Please refer to aleph's start-server
documentation to see which options can be used.
The server's default port is 3000.
Create a system that connects components according to the given spec and exposes an HTTP interface. - `:system`: a component system to inject into the handler, - `:configuration`: a configuration component to inject into the system, - `:routes`: a function that takes the running system and produces a ronda route descriptor, - `:endpoints`: a function that takes the running system and produces a ronda endpoint map, - `:middlewares`: a function that takes a Ring handler and the running system and attaches middlewares to the handler. The configuration can be used to provide HTTP server settings using a `:ronda.server/httpd` key. Please refer to aleph's `start-server` documentation to see which options can be used. The server's default port is 3000.
(make-handler spec)Create the full, wrapped handler based on the given spec (see make).
Create the full, wrapped handler based on the given spec (see [[make]]).
(port server)Get the port of a running server created with make.
Get the port of a _running_ server created with [[make]].
(run spec)See make. Will directly start up the component.
See [[make]]. Will directly start up the component.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |