#include "expresscpp/console.hpp"
#include "expresscpp/expresscpp.hpp"
using namespace expresscpp;
int main() {
ExpressCpp app;
auto ErrorMiddleware = [&](auto ec, auto /*req*/, auto res, auto /*next*/) {
std::cerr GetParams();
if ((params.find("userId") != params.end())) {
auto id = params.at("userId");
const int userId = std::stoi(id);
// ops, possible the user does not exist -> exception
auto user = users.at(userId);
res->Json(fmt::format("{{\"name\":\"{}\", \"age\":{}}}", user.name, user.age));
} else {
res->SetStatus(404);
res->Send(R"({"error":"user not found"})");
}
});
constexpr uint16_t port = 8081;
app.Listen(port,
[=](auto ec) {
if (ec) {
std::cerr