提交 6b5efa40 authored 作者: blu's avatar blu

init

上级 39f9425d
...@@ -36,24 +36,27 @@ class HttpSrv{ ...@@ -36,24 +36,27 @@ class HttpSrv{
}); });
svr.Get("/config", [this](const Request& req, Response& res){ svr.Get("/config", [this](const Request& req, Response& res){
LVDB::getSn(this->info);
LVDB::getLocalConfig(this->config); LVDB::getLocalConfig(this->config);
res.set_content(this->config.dump(), "text/json"); res.set_content(this->config.dump(), "text/json");
}); });
svr.Post("/config", [this](const Request& req, Response& res){ svr.Post("/config", [this](const Request& req, Response& res){
json ret;
ret["time"] = chrono::duration_cast<chrono::seconds>(chrono::system_clock::now().time_since_epoch()).count();
try{ try{
json newConfig = json::parse(req.body); json newConfig = json::parse(req.body);
LVDB::setLocalConfig(newConfig); LVDB::setLocalConfig(newConfig);
this->config = newConfig; this->config = newConfig;
ret["code"] = 0;
ret["msg"] = "ok";
// TODO: restart other components
//
}catch(exception &e) { }catch(exception &e) {
json ret; ret.clear();
ret["code"] = 1; ret["code"] = 1;
ret["msg"] = e.what(); ret["msg"] = e.what();
ret["time"] = chrono::duration_cast<chrono::seconds>(chrono::system_clock::now().time_since_epoch()).count();
res.set_content(ret.dump(), "text/json");
} }
res.set_content(ret.dump(), "text/json");
}); });
svr.Post("/reset", [](const Request& req, Response& res){ svr.Post("/reset", [](const Request& req, Response& res){
...@@ -70,6 +73,9 @@ class HttpSrv{ ...@@ -70,6 +73,9 @@ class HttpSrv{
}; };
int main(){ int main(){
json info;
LVDB::getSn(info);
spdlog::info("evdaemon: {}",info.dump());
HttpSrv srv; HttpSrv srv;
srv.run(); srv.run();
} }
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论