#include #include #include #include #include #include #include #include #include using namespace cpplask; int main() { service_t s; s.map("/page/%") = [](request_t& req, auto x) { req.response() << x; }; s.map("/page/%/%") = [](request_t& req, auto x, auto y) { req.response() << x << " " << y; }; s.map("/title/%") = [](request_t& req, std::string) { req.response() << req.headers("User-Agent"); }; s.map("/file/%") = [](request_t& req, path_t path) { serve_static_file(req, path); }; basic_serve(s, 5000); }