Browse Source

Added syntax highlight to samples.

yhirose 11 years ago
parent
commit
de645fffc0
1 changed files with 28 additions and 19 deletions
  1. 28 19
      README.md

+ 28 - 19
README.md

@@ -12,35 +12,44 @@ Server Example
 
 
 Inspired by [Sinatra](http://www.sinatrarb.com/) and [express](https://github.com/visionmedia/express).
 Inspired by [Sinatra](http://www.sinatrarb.com/) and [express](https://github.com/visionmedia/express).
 
 
-    #include <httplib.h>
+```c++
+#include <httplib.h>
 
 
-    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
 Client Example
 --------------
 --------------
 
 
-    #include <httplib.h>
-    #include <iostream>
+```c++
+#include <httplib.h>
+#include <iostream>
 
 
-    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.
 Copyright (c) 2014 Yuji Hirose. All rights reserved.