#include "../includes/request_handler.hpp" #include #include #include #include #include http::response RequestHandler::handle(const http::request& request) { string_view target = request.target(); if (target == "/") { //case 1: "/" -> serve angular frontend or static frontend what ever http::response response; response.result(http::status::ok); response.version(request.version()); response.set(http::field::server, "Beast"); response.set(http::field::content_type, "text/html"); response.keep_alive(); //todo: load angular application / plain html & js response.body() = "

TEST

"; response.prepare_payload(); return response; } //case 2: "/url" -> redirect to expanded url //case 3: neither -> redirect to 404 return http::response{http::status::bad_request, request.version()}; }