C++ Web框架::cintara
2024-10-06 12:44:17
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", "");
server.set_http_handler<GET, POST>("/", [](const request& req, response& res) {
res.set_status_and_content(status_type::ok, "hello world");
});
server.run();
return ;
}
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
最新文章
- Laravel [1045] 解决方法 Access denied for user &#39;homestead&#39;@&#39;localhost&#39;
- UML用例图在实际项目中的应用
- SQL 数据库 right join 和left join 的区别
- Swift 实现Bitmask Option(Enum)
- MySql数据库的基本原理及指令
- Linux系统启动详解
- mysql 设置允许重试,批量更新
- 2019-04-19-day036-协程与进程池
- No module named &#39;ConfigParser&#39;
- python 截取某一天的日志,简单操作
- 实现Quartz的动态增删改查
- 小程序 openid 的原始请求和网络请求
- centos 安装MATLAB :设置回环设备失败: 没有那个文件或目录
- Android修改默认SharedPreferences文件的路径,SharedPreferences常用工具类
- 深入理解java虚拟机(五)垃圾收集器
- 关于JQuery animate()方法
- spring core
- docker开发之pyudev模块用法
- linq to xml操作XML(转)
- 如何使用 OpenStack CLI
热门文章
- DOM盒子模型常用属性client,offset和scroll
- MySQL设计表规范
- Android开发中常用Dialog(普通弹窗&;时间选择器&;日历选择器)
- [Linux][函数]flock函数的用法
- Java线程池的拒绝策略
- QTP8.2--安装流程
- 讨论c/c++计算小数的精度问题
- Python数据结构 - 利用headp模块寻找最大N个元素并实现优先队列
- .Net Core 商城微服务项目系列(十四):分布式部署携程Apollo构建配置中心
- Shell之命令执行的判断依据