Skip to content

tobyhinloopen/CPP-web-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Start: make main && ./main Test: make test && ./test Watch: ./watch

Target DSL / Sample:

int main() {
  HttpServer http_server();

  FrontendApp frontend_app();
  AdminApp admin_app();
  http_server.map("/admin", admin_app);
  http_server.map("/", frontend_app);

  http_server.bind(80);
}

class FrontendApp : public RoutesApp {
  FrontendApp() {
    map("/about", &about)
  }

  future<Response> about(Request request) { ... }
};

class SomeResponse : public HttpOkResponse, public HtmlResponse {
};

SomeResponse response;
response.html = SomeHtmlDocument();
return new promise<Response>(response);

Releases

No releases published

Packages

No packages published

Languages