Change Variable names and all to snake case
This commit is contained in:
38
main.cpp
38
main.cpp
@@ -4,40 +4,40 @@
|
||||
using namespace http;
|
||||
|
||||
void HelloWorld(Request req, Response *res) {
|
||||
res->SetPayload("Hello World!");
|
||||
res->SetContentType("text/plain");
|
||||
res->set_payload("Hello World!");
|
||||
res->set_content_type("text/plain");
|
||||
}
|
||||
|
||||
int main() {
|
||||
Router router(8181);
|
||||
|
||||
// Allow all Methods
|
||||
router.Handle("GET /helloWorld", HelloWorld);
|
||||
router.Handle("GET /healthz", [](Request req, Response *res) {
|
||||
res->SetStatusCode(statuscode::OK);
|
||||
res->SetPayload(std::vector<std::byte>());
|
||||
res->SetContentType("text/plain");
|
||||
router.handle("GET /helloWorld", HelloWorld);
|
||||
router.handle("GET /healthz", [](Request req, Response *res) {
|
||||
res->set_status_code(StatusCode::OK);
|
||||
res->set_payload(std::vector<std::byte>());
|
||||
res->set_content_type("text/plain");
|
||||
});
|
||||
|
||||
// Only allow GET
|
||||
router.Handle("GET /echo/{name}", [](Request req, Response *res) {
|
||||
std::string name = req.path.Get("name").value_or("No Name given");
|
||||
res->SetPayload("Hello " + name);
|
||||
res->SetContentType("text/plain");
|
||||
router.handle("GET /echo/{name}", [](Request req, Response *res) {
|
||||
std::string name = req.path.get("name").value_or("No Name given");
|
||||
res->set_payload("Hello " + name);
|
||||
res->set_content_type("text/plain");
|
||||
});
|
||||
|
||||
// Only allow POST
|
||||
router.Handle("POST /echo/{name}", [](Request req, Response *res) {
|
||||
std::string name = req.path.Get("name").value_or("No Name given");
|
||||
res->SetPayload("Hello with Post" + name);
|
||||
res->SetContentType("text/plain");
|
||||
router.handle("POST /echo/{name}", [](Request req, Response *res) {
|
||||
std::string name = req.path.get("name").value_or("No Name given");
|
||||
res->set_payload("Hello with Post" + name);
|
||||
res->set_content_type("text/plain");
|
||||
});
|
||||
|
||||
router.Handle("GET /", [](Request req, Response *res) {
|
||||
res->SetPayload("Main");
|
||||
res->SetContentType("text/plain");
|
||||
router.handle("GET /", [](Request req, Response *res) {
|
||||
res->set_payload("Main");
|
||||
res->set_content_type("text/plain");
|
||||
});
|
||||
|
||||
router.Start();
|
||||
router.start();
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user