웹 페이지: https://github.com/CrowCpp/Crow
Crow는 HTTP 또는 웹소켓 웹 서비스를 만들기 위한 C++ 프레임워크입니다. 파이썬의 플라스크와 유사한 라우팅을 사용하여 사용하기 쉽습니다. 또한 기존의 여러 C++ 프레임워크는 물론 비 C++ 프레임워크보다 매우 빠릅니다.
특징
- 쉬운 라우팅(플라스크와 유사).
- 타입 세이프 핸들러.
- 매우 빠름.
- JSON 지원 내장.
- Mustache 기반 템플릿 라이브러리(crow::mustache).
- 헤더 전용 라이브러리(단일 헤더 파일 사용 가능).
- 확장을 위한 미들웨어 지원.
- HTTP/1.1 및 웹소켓 지원.
- 다중 파트 요청 및 응답 지원.
- 최신 C++(11/14) 사용
예제
#include "crow.h"
int main()
{
crow::SimpleApp app;
CROW_ROUTE(app, "/")([](){
return "Hello world";
});
app.port(18080).multithreaded().run();
}
CROW_ROUTE(app, "/json")
([]{
crow::json::wvalue x({{"message", "Hello, World!"}});
x["message2"] = "Hello, World.. Again!";
return x;
});
CROW_ROUTE(app,"/hello/<int>")
([](int count){
if (count > 100)
return crow::response(400);
std::ostringstream os;
os << count << " bottles of beer!";
return crow::response(os.str());
});
다운로드
'블로그 (Blog) > 개발로그 (Devlogs)' 카테고리의 다른 글
PySide6용 컬러 선택 위젯 (0) | 2025.06.30 |
---|---|
업무 정리 위키 프로그램 (0) | 2025.06.24 |
OpenRadioss 유한 요소 해석 솔버 결과 파일 가시화 (0) | 2025.05.24 |
Windows 환경변수 추가하기 (0) | 2025.05.22 |
Mesh Solid Clipping 구현 (0) | 2025.05.07 |