| RMVL 2.4.0 Robotic Manipulation and Vision Library

载入中...
搜索中...
未找到
类 | Public 成员函数 | 友元 | 所有成员列表
rm::Router类 参考final

HTTP 路由器 目前支持的 HTTP 方法包括 GET、POST、HEAD 和 DELETE 更多...

`#include <rmvl/io/netapp.hpp>`

rm::Router 的协作图:

## 类
class | RoutePattern
| 路由模式匹配器 更多...
struct | RouteEntry
| 路由条目：路由模式 + 处理器 更多...
struct | WSRouteEntry
| WebSocket 路由条目 更多...

## Public 成员函数
void | get (std::string_view uri, RouteHandler callback)
| Get 请求路由
void | post (std::string_view uri, RouteHandler callback)
| Post 请求路由
void | head (std::string_view uri, RouteHandler callback)
| Head 请求路由
void | del (std::string_view uri, RouteHandler callback)
| Delete 请求路由
void | ws (std::string_view uri, async::WebSocketHandler callback)
| WebSocket 路由

## 友元
class | async::Webapp

## 详细描述

HTTP 路由器 目前支持的 HTTP 方法包括 GET、POST、HEAD 和 DELETE

## 成员函数说明

## ◆ 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 响应回调

## ◆ post()

void rm::Router::post | ( | std::string_view | uri,
|  | RouteHandler | callback )
| inline

Post 请求路由

参数

  [in] | uri | 统一资源标识符，支持路径参数，如 "/api/:name"
  [in] | callback | Post 响应回调

## ◆ ws()

void rm::Router::ws | ( | std::string_view | uri,
|  | async::WebSocketHandler | callback )
| inline

WebSocket 路由

参数

  [in] | uri | 统一资源标识符，支持路径参数，如 "/api/:room"
  [in] | callback | WebSocket 连接处理回调

## 友元及相关符号说明

## ◆ async::Webapp

friend class async::Webapp
| friend