Template
1
0
Files
WebBase/src/HTTPMethods.cpp
2025-07-04 19:43:04 +03:00

20 lines
620 B
C++

#include "Helpers.hpp"
#include "Main.hpp"
// Idea is very simple this map has it so that stuff like
// responseMethods["GET","/"] have a method inside them
// There is an invoking method inside each HTTPrequest
//
// So just add your logic here and relax ;)
std::unordered_map<
std::string,
std::unordered_map<std::string, std::function<void(HTTPrequest &self)>>>
Webserver::responseMethods;
void Webserver::initResponses() {
responseMethods["GET"]["/"] = [](HTTPrequest &self) {
self.writeData(Helpers::GenerateResponse(
"200 OK", "text/html", Helpers::ReadFile("www/index.html")));
};
}