The Fire object

fiery is build on top of the R6 class system and all functionality in the package is more or less part of the Fire class. The understanding of this class is thus integral to understanding fiery.

Fire

Generate a New App Object

Logging

Logs are an important part of many servers and fiery has a central logging facility where callbacks and handlers can send logging information to without worrying about where and how the logs get written.

logger_null() logger_console() logger_file() logger_switch() common_log_format combined_log_format

App Logging

Request and response objects

A lot of the logic in web servers are concerned with parsing requests and building up responses. fiery uses the Request and Response classes defined in the reqres package. See the documentation there.

Routing

A central part of many servers is the router that takes care of recieving requests and directing them at the right handlers for further processing. Being the minimal server framework that it is, fiery doesn’t include router functionality itself, but the routr package.