20 lines
620 B
C++
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")));
|
|
};
|
|
}
|