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

最新文章

  1. Laravel [1045] 解决方法 Access denied for user &#39;homestead&#39;@&#39;localhost&#39;
  2. UML用例图在实际项目中的应用
  3. SQL 数据库 right join 和left join 的区别
  4. Swift 实现Bitmask Option(Enum)
  5. MySql数据库的基本原理及指令
  6. Linux系统启动详解
  7. mysql 设置允许重试,批量更新
  8. 2019-04-19-day036-协程与进程池
  9. No module named &#39;ConfigParser&#39;
  10. python 截取某一天的日志,简单操作
  11. 实现Quartz的动态增删改查
  12. 小程序 openid 的原始请求和网络请求
  13. centos 安装MATLAB :设置回环设备失败: 没有那个文件或目录
  14. Android修改默认SharedPreferences文件的路径,SharedPreferences常用工具类
  15. 深入理解java虚拟机(五)垃圾收集器
  16. 关于JQuery animate()方法
  17. spring core
  18. docker开发之pyudev模块用法
  19. linq to xml操作XML(转)
  20. 如何使用 OpenStack CLI

热门文章

  1. DOM盒子模型常用属性client,offset和scroll
  2. MySQL设计表规范
  3. Android开发中常用Dialog(普通弹窗&amp;时间选择器&amp;日历选择器)
  4. [Linux][函数]flock函数的用法
  5. Java线程池的拒绝策略
  6. QTP8.2--安装流程
  7. 讨论c/c++计算小数的精度问题
  8. Python数据结构 - 利用headp模块寻找最大N个元素并实现优先队列
  9. .Net Core 商城微服务项目系列(十四):分布式部署携程Apollo构建配置中心
  10. Shell之命令执行的判断依据