module Athena::Routing
Overview
See the external documentation for an introduction to Athena
.
Also checkout the Components for an overview of how Athena
is designed.
Defined in:
action.crannotations.cr
athena.cr
logging.cr
Constant Summary
-
LOGGER =
Log.for("athena.routing")
Class Method Summary
-
.run(port : Int32 = 3000, host : String = "0.0.0.0", reuse_port : Bool = false) : Nil
Runs an
HTTP::Server
listening on the given port and host.
Class Method Detail
Runs an HTTP::Server
listening on the given port and host.
require "athena"
class ExampleController < ART::Controller
@[ART::Get("/")]
def root : String
"At the index"
end
end
ART.run
See ART::Controller
for more information on defining controllers/route actions.