Method#
Register a handler that serves specific method defined under enum class http::verb::* by calling route::handle(...), or simply use route::get(...), route::post(...), route::put(...), route::patch(...), route::delete_(...), route::head(...), route::options(...) for convenience. route::any(...) can be used for registering a handler that serves any method.
int main()
{
auto ioc = net::io_context();
auto server = http_server::builder(ioc)
.serve(route::handle<"/">(http::verb::get, get_handler))
.serve(route::get<"/get">(get_handler))
.serve(route::post<"/post">(post_handler))
.serve(route::put<"/put">(put_handler))
.serve(route::patch<"/patch">(patch_handler))
.serve(route::delete_<"/delete">(delete_handler))
.serve(route::head<"/head">(head_handler))
.serve(route::options<"/options">(options_handler))
.serve(route::any<"/any">(any_handler))
.build();
server.bind("127.0.0.1", 8080);
ioc.run();
}