Small, fast, modular HTTP server.
The cowboy
application uses the Erlang applications ranch
for listening and accepting TCP connections, crypto
for
establishing Websocket connections, and cowlib
for parsing and
building messages for Web protocols. These dependencies must
be loaded for the cowboy
application to work. In an embedded
environment this means that they need to be started with the
application:start/{1,2}
function before the cowboy
application is started.
The cowboy
application also uses the Erlang applications
asn1
, public_key
and ssl
when listening for HTTPS connections.
These are started automatically if they weren't before.
The cowboy
application does not define any application
environment configuration parameters.