diff --git a/README.md b/README.md index e9d68a5..80afd4e 100644 --- a/README.md +++ b/README.md @@ -12,35 +12,44 @@ Server Example Inspired by [Sinatra](http://www.sinatrarb.com/) and [express](https://github.com/visionmedia/express). - #include +```c++ +#include - int main(void) - { - using namespace httplib; +int main(void) +{ + using namespace httplib; - Server svr; + Server svr; - svr.get("/hi", [](const auto& req, auto& res) { - res.set_content("Hello World!", "text/plain"); - }); + svr.get("/hi", [](const auto& req, auto& res) { + res.set_content("Hello World!", "text/plain"); + }); - svr.listen("localhost", 1234); - } + svr_.get("/numbers/(\d+)", [&](const auto& req, auto& res) { + string numbers = req.matches[1]; + res.set_content(numbers, "text/plain"); + }); + + svr.listen("localhost", 1234); +} +``` Client Example -------------- - #include - #include +```c++ +#include +#include - int main(void) - { - httplib::Client cli("localhost", 1234); +int main(void) +{ + httplib::Client cli("localhost", 1234); - auto res = cli.get("/hi"); - if (res && res->status == 200) { - std::cout << res->body << std::endl; - } + auto res = cli.get("/hi"); + if (res && res->status == 200) { + std::cout << res->body << std::endl; } +} +``` Copyright (c) 2014 Yuji Hirose. All rights reserved.