2024年6月20日12:21:11
在main.cc里加入
/**
* 全局异常处理
*/
drogon::app().setExceptionHandler([](
const std::exception &e,
const drogon::HttpRequestPtr &req,
std::function<void(drogon::HttpResponsePtr &)> &&callback)
{
LOG_DEBUG << e.what();
Json::Value json;
json["code"] = FAIL;
json["error"] = e.what();
json["data"] = "";
auto resp = drogon::HttpResponse::newHttpJsonResponse(json);
callback(resp); });
// 跨域
drogon::app().registerSyncAdvice([](const drogon::HttpRequestPtr &req) -> drogon::HttpResponsePtr
{
if(req->method() == drogon::HttpMethod::Options)
{
auto resp = drogon::HttpRes