mirror of
https://github.com/yhirose/cpp-httplib.git
synced 2025-05-15 01:08:27 +00:00
Changed to return 'Server&' from 'get' and 'post'
This commit is contained in:
parent
4d62b15d94
commit
1e3ef46862
2 changed files with 30 additions and 32 deletions
52
test/test.cc
52
test/test.cc
|
@ -122,34 +122,30 @@ protected:
|
|||
svr_.set_base_dir("./www");
|
||||
|
||||
svr_.get("/hi", [&](const Request& req, Response& res) {
|
||||
res.set_content("Hello World!", "text/plain");
|
||||
});
|
||||
|
||||
svr_.get("/", [&](const Request& req, Response& res) {
|
||||
res.set_redirect("/hi");
|
||||
});
|
||||
|
||||
svr_.post("/person", [&](const Request& req, Response& res) {
|
||||
if (req.has_param("name") && req.has_param("note")) {
|
||||
persons_[req.params.at("name")] = req.params.at("note");
|
||||
} else {
|
||||
res.status = 400;
|
||||
}
|
||||
});
|
||||
|
||||
svr_.get("/person/(.*)", [&](const Request& req, Response& res) {
|
||||
string name = req.matches[1];
|
||||
if (persons_.find(name) != persons_.end()) {
|
||||
auto note = persons_[name];
|
||||
res.set_content(note, "text/plain");
|
||||
} else {
|
||||
res.status = 404;
|
||||
}
|
||||
});
|
||||
|
||||
svr_.get("/stop", [&](const Request& req, Response& res) {
|
||||
svr_.stop();
|
||||
});
|
||||
res.set_content("Hello World!", "text/plain");
|
||||
})
|
||||
.get("/", [&](const Request& req, Response& res) {
|
||||
res.set_redirect("/hi");
|
||||
})
|
||||
.post("/person", [&](const Request& req, Response& res) {
|
||||
if (req.has_param("name") && req.has_param("note")) {
|
||||
persons_[req.params.at("name")] = req.params.at("note");
|
||||
} else {
|
||||
res.status = 400;
|
||||
}
|
||||
})
|
||||
.get("/person/(.*)", [&](const Request& req, Response& res) {
|
||||
string name = req.matches[1];
|
||||
if (persons_.find(name) != persons_.end()) {
|
||||
auto note = persons_[name];
|
||||
res.set_content(note, "text/plain");
|
||||
} else {
|
||||
res.status = 404;
|
||||
}
|
||||
})
|
||||
.get("/stop", [&](const Request& req, Response& res) {
|
||||
svr_.stop();
|
||||
});
|
||||
|
||||
persons_["john"] = "programmer";
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue