Express.js style router.
More...
#include <express.hpp>
|
| express_router_t ()=default |
|
| express_router_t (express_router_t &&)=default |
|
RESTINIO_NODISCARD request_handling_status_t | operator() (request_handle_t req) const |
|
void | non_matched_request_handler (non_matched_request_handler_t nmrh) |
| Set handler for requests that don't match any route. More...
|
|
|
template<typename Method_Matcher > |
void | add_handler (Method_Matcher &&method_matcher, string_view_t route_path, express_request_handler_t handler) |
| Add handlers. More...
|
|
template<typename Method_Matcher > |
void | add_handler (Method_Matcher &&method_matcher, string_view_t route_path, const path2regex::options_t &options, express_request_handler_t handler) |
|
void | http_delete (string_view_t route_path, express_request_handler_t handler) |
|
void | http_delete (string_view_t route_path, const path2regex::options_t &options, express_request_handler_t handler) |
|
void | http_get (string_view_t route_path, express_request_handler_t handler) |
|
void | http_get (string_view_t route_path, const path2regex::options_t &options, express_request_handler_t handler) |
|
void | http_head (string_view_t route_path, express_request_handler_t handler) |
|
void | http_head (string_view_t route_path, const path2regex::options_t &options, express_request_handler_t handler) |
|
void | http_post (string_view_t route_path, express_request_handler_t handler) |
|
void | http_post (string_view_t route_path, const path2regex::options_t &options, express_request_handler_t handler) |
|
void | http_put (string_view_t route_path, express_request_handler_t handler) |
|
void | http_put (string_view_t route_path, const path2regex::options_t &options, express_request_handler_t handler) |
|
template<typename Regex_Engine = std_regex_engine_t>
class restinio::router::express_router_t< Regex_Engine >
Express.js style router.
- Examples
- sample/file_upload/main.cpp, sample/hello_world/main.cpp, and sample/websocket_wss/main.cpp.
Definition at line 537 of file express.hpp.
◆ route_entry_t
template<typename Regex_Engine = std_regex_engine_t>
◆ express_router_t() [1/2]
template<typename Regex_Engine = std_regex_engine_t>
◆ express_router_t() [2/2]
template<typename Regex_Engine = std_regex_engine_t>
◆ add_handler() [1/2]
template<typename Regex_Engine = std_regex_engine_t>
template<typename Method_Matcher >
◆ add_handler() [2/2]
template<typename Regex_Engine = std_regex_engine_t>
template<typename Method_Matcher >
◆ http_delete() [1/2]
template<typename Regex_Engine = std_regex_engine_t>
◆ http_delete() [2/2]
template<typename Regex_Engine = std_regex_engine_t>
◆ http_get() [1/2]
template<typename Regex_Engine = std_regex_engine_t>
◆ http_get() [2/2]
template<typename Regex_Engine = std_regex_engine_t>
◆ http_head() [1/2]
template<typename Regex_Engine = std_regex_engine_t>
◆ http_head() [2/2]
template<typename Regex_Engine = std_regex_engine_t>
◆ http_post() [1/2]
template<typename Regex_Engine = std_regex_engine_t>
◆ http_post() [2/2]
template<typename Regex_Engine = std_regex_engine_t>
◆ http_put() [1/2]
template<typename Regex_Engine = std_regex_engine_t>
◆ http_put() [2/2]
template<typename Regex_Engine = std_regex_engine_t>
◆ non_matched_request_handler()
template<typename Regex_Engine = std_regex_engine_t>
Set handler for requests that don't match any route.
Definition at line 723 of file express.hpp.
◆ operator()()
template<typename Regex_Engine = std_regex_engine_t>
◆ m_handlers
template<typename Regex_Engine = std_regex_engine_t>
A list of existing routes.
Definition at line 732 of file express.hpp.
◆ m_non_matched_request_handler
template<typename Regex_Engine = std_regex_engine_t>
Handler that is called for requests that don't match any route.
Definition at line 735 of file express.hpp.
The documentation for this class was generated from the following file: