每日科技英文53: crow库(一个仿照python flask

2017-12-27  本文已影响410人  随风而行之青衫磊落险峰行

1. demo

#include "crow.h"

int main()
{
    crow::SimpleApp app;

    CROW_ROUTE(app, "/")([](){
        return "Hello world";
    });

    app.port(18080).multithreaded().run();
}

很熟悉的代码吧,和python flask库如此相像!

2. crow简介:

Crow is very fast and easy to use C++ micro web framework (inspired by Python Flask)

3. 特点:

4. 编译要求:

CROW_ROUTE(app, "/add_json")
.methods("POST"_method)
([](const crow::request& req){
    auto x = crow::json::load(req.body);
    if (!x)
        return crow::response(400);
    int sum = x["a"].i()+x["b"].i();
    std::ostringstream os;
    os << sum;
    return crow::response{os.str()};
});

5. 我的应用:

树莓派、嵌入式及乐高机器人视频专辑v0.1
集合中的第一篇视频有演示和为什么使用crow原因

上一篇 下一篇

猜你喜欢

热点阅读