HTTP 与 WebSocket 请求路由
更多...
#include <rmvl/io/netapp.hpp>
HTTP 与 WebSocket 请求路由
- 目前支持的 HTTP 方法包括 GET、POST、HEAD、DELETE 和 OPTIONS
- 同时支持以 coroutine 方式处理的 WebSocket 路由
◆ del()
| void rm::Router::del |
( |
std::string_view | uri, |
|
|
RouteHandler | callback ) |
|
inline |
Delete 请求路由
- 参数
-
| [in] | uri | 统一资源标识符,支持路径参数,如 "/api/:name" |
| [in] | callback | Delete 响应回调 |
◆ get()
| void rm::Router::get |
( |
std::string_view | uri, |
|
|
RouteHandler | callback ) |
|
inline |
Get 请求路由
- 参数
-
| [in] | uri | 统一资源标识符,支持路径参数,如 "/api/:name" |
| [in] | callback | Get 响应回调 |
◆ head()
| void rm::Router::head |
( |
std::string_view | uri, |
|
|
RouteHandler | callback ) |
|
inline |
Head 请求路由
- 参数
-
| [in] | uri | 统一资源标识符,支持路径参数,如 "/api/:name" |
| [in] | callback | Head 响应回调 |
◆ options()
| void rm::Router::options |
( |
std::string_view | uri, |
|
|
RouteHandler | callback ) |
|
inline |
Options 请求路由
- 参数
-
| [in] | uri | 统一资源标识符,支持路径参数,如 "/api/:name" |
| [in] | callback | Options 响应回调 |
◆ post()
| void rm::Router::post |
( |
std::string_view | uri, |
|
|
RouteHandler | callback ) |
|
inline |
Post 请求路由
- 参数
-
| [in] | uri | 统一资源标识符,支持路径参数,如 "/api/:name" |
| [in] | callback | Post 响应回调 |
◆ ws()
WebSocket 路由
- 参数
-
| [in] | uri | 统一资源标识符,支持路径参数,如 "/api/:room" |
| [in] | callback | WebSocket 连接处理回调 |
◆ async::Webapp