Aino (aino v0.7.0)
Aino, an experimental HTTP framework
To load Aino, add to your supervision tree.
callback, otp_app, host, and port are required options.
environment and config are optional and passed into your token
when it's created on each request.
aino_config = %Aino.Config{
callback: Example.Web.Handler,
otp_app: :example,
scheme: config.scheme,
host: config.host,
port: config.port,
url_port: config.url_port,
url_scheme: config.url_scheme,
environment: config.environment,
config: %{}
}
children = [
{Aino.Supervisor, aino_config}
]The callback should be an Aino.Handler, which has a single handle/1 function that
processes the request.
otp_app should be the atom of your OTP application, e.g. :example.
host and port are used for binding and booting the webserver, and
as default assigns for the token when rendering views.
environment is the environment the application is running under, similar to Mix.env().
config is a simple map that is passed into the token when created, example
values to pass through this config map is your session salt.