Application
Application class is a building class which initializes the crucial parts of the web-framework, it contains the main handler stack and the HTTP server.
Available methods¶
host/0
root/0
custom/0
port/0
reuse_port/0
router/0
server/0
key_file/0
cert_file/0
run/0
host¶
The host of the server.
class Application < Grip::Application
def host : String
"127.0.0.1"
end
end
port¶
The port of the server.
class Application < Grip::Application
def port : Int32
6969
end
end
reuse_port¶
The reuse_port boolean of the server.
class Application < Grip::Application
def reuse_port : Bool
true
end
end
router¶
The router of the application.
class Application < Grip::Application
def router : Array(HTTP::Handler)
[] of HTTP::Handler
end
end
server¶
The server of the application.
class Application < Grip::Application
def server : HTTP::Server
HTTP::Server.new(router)
end
end
key_file¶
The key_file of the application.
class Application < Grip::Application
def key_file : String
"SSL_KEY_FILE_LOCATION"
end
end
cert_file¶
The cert_file of the application.
class Application < Grip::Application
def cert_file : String
"SSL_CERTIFICATE_FILE_LOCATION"
end
end
run¶
The run of the application executes the main application loop.