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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM