zoukankan      html  css  js  c++  java
  • C++ Web框架::cintara

    1、Cinatra是由C++开源社区purecpp发起的一个开源项目,是一个现代C++写的Web框架,旨在给用户提供一个易用、灵活和高性能的Web框架,让用户能完全专注于核心逻辑而无需关注http细节。

    2、GitHub下载源码,https://github.com/qicosmos/cinatra

    3、

    #include <iostream>
    using namespace std;
    #include "./cinatra/http_server.hpp"
    using namespace cinatra;
    int main()
    {
        int max_thread_num = std::thread::hardware_concurrency();
        cout << max_thread_num << endl;
        http_server server(max_thread_num);
        server.listen("0.0.0.0", "8081");
        server.set_http_handler<GET, POST>("/", [](const request& req, response& res) {
            res.set_status_and_content(status_type::ok, "hello world");
        });
        server.run();
        return 0;
    }

    4、g++ main.cpp -std=c++17 -lboost_system -lpthread

    5、安装uuid

    wget http://downloads.sourceforge.net/e2fsprogs/e2fsprogs-1.41.14.tar.gz

     cd e2fsprogs-1.41.14/lib/uuid/; make; make install

  • 相关阅读:
    Delphi Class of 类引用
    Class-reference types 类引用类型--快要失传的技术
    最简单的TabHost
    修改一些IntelliJ IDEA 11的设置,使Eclipse的使用者更容易上手(转)
    uva 10494
    uva748
    uva 465
    高精度
    uva 694
    uva414
  • 原文地址:https://www.cnblogs.com/osbreak/p/9821802.html
Copyright © 2011-2022 走看看