paozhu c++ web 框架 1.5.2 支持 Windows macos linux
经过几天适配,paozhu c++ web框架,支持MSVC ,小伙伴们可以在Windows 下用MSVC 编程
需要安装xmake,然后自动安装请求包。
下载项目后在项目根目录操作.
编辑 conf/server.conf 里面目录为你的项目目录
paozhu-main> xmake
paozhu-main> .\\build\\windows\\x64\\release\\paozhu.exe
也可以导入conf 下cppcms.sql
1、创建测试数据库
安装好mysql数据库
进入mysql数据库控制台,
如mysql -u root -p
我们安照conf/orm.conf 文件配置数据库
测试数据库文件在conf目录,有几个sql文件
2、先介绍cppcms数据库配置
创建cppcms数据库utf8mb4_general_ci 数据字符集
建议所有文件都用utf8.
mysql>create database cppcms default character set utf8mb4 collate utf8mb4_general_ci;
查看数据库是不是创建了 mysql> show databases;
+--------------------+
| Database |
+--------------------+
| cppcms |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
mysql> use cppcms; 使用数据库
mysql> source /home/hzq/conf/cppcms.sql;
3、修改 conf/orm.conf cms 部分设置为你的数据库密码
访问127.0.0.1/admin/main
1.特性🔥🔥🔥🔥🔥
✅ 1. 自带json编解码不用第三方库,标准json支持
✅ 2. 支持多域名网站
✅ 3. 支持多域名ssl 服务端
✅ 4. 支持http/1.1、http/2协议
✅ 5. 支持websocket服务端
✅ 6. 框架自带websocket推送,支持定时推送到webscoket客户端
✅ 7. 支持httpclient get post,同步异步、协程模式,数据采集
✅ 8. 框架自带ORM,使用链接池方式,目前支持mysql
✅ 9. 框架自带线程池,和用户代码运行的线程池
✅10. 框架使用asio自带的协程
✅11. 框架特色是I/O 使用协程池 用户代码运行使用线程池,类似GO那种调度,只是针对http请求调度
✅12. 框架支持普通文件gzip、br,并支持缓存到磁盘,下次不用cpu再压缩
✅13. URL、POST和上传文件,解析结果client.get[] client.post[] client.files[]方式获取内容
✅14. 自带sendmail类库
✅15. 生成二维码(qrcode),需要gd、qrencode库
✅16. 插件化编程,热动态更新,使用动态库方式
✅17. 框架内置通用数据缓存模块,ORM结果缓存,提高并发能力
✅18. 框架controller目录注解功能,方便添加URL路由映射,降低入门心智
✅19. 结构和类注解JSON功能,使用json_encode json_decode操作复杂C++结构体和JSON互转,可以参考Wiki
✅20. 提供一个完整admin后台管理框架(见后面图片), 访问URL为 /admin/main
✅21. 支持PHP-FPM fastcgi运行模式,代替Apache做PHP前端,让PHP程序员平稳过渡到 C++ 开发模式
https://github.com/hggq/paozhu

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
FastDFS V6.11 发布,支持 IPv6
分布式文件系统FastDFS V6.11发布,主要改进包括: 1)支持IPv6,且支持IPv4和IPv6双栈模式。tracker.conf和storage.conf中增加了配置项address_family,默认为IPv4优先,具体配置说明参见源码 conf/下的配置示例。 2)修复了双IP方式支持NAT网络的问题。storage.conf 中增加配置项 server_id用来强制指定 storage server id;客户端支持storage server双IP之间的failover,可以通过client.conf中的配置项 connect_first_by 来设置建连策略。 3)libserverframe网络框架修复了和FastDFS配合不当的问题。 友情提示: * FastDFS V6.11依赖 libfastcommon V1.71 and libserverframe 1.2.1; * FastDFS server、client SDK和fastdfs-nginx-module需要同步升级(使用最新版本重新编译和安装,FastDFS相关的3个项目都要先执行./make.s...
-
下一篇
Erlang/OTP 26.2 发布
Erlang/OTP 26.2 现已发布,这是OTP 26 的第而个维护补丁包,主要包含错误修复以及功能改进。 Erlang 是一种通用的并发函数式程序设计语言。Erlang 也可以指 Erlang/OTP 的通称,开源电信平台 (OTP) 是 Erlang 的常用执行环境及一系列标准组件。 主要更新内容如下: 亮点 process_info/2 现在支持在进程字典中查找特定键的值。 潜在的不兼容性 现在,当执行具有错误定义的组的套件时,common_test 将返回错误。 有关错误修复和潜在不兼容性的详细信息,可参阅Erlang 26.2README。 发布公告|下载地址
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- MySQL数据库在高并发下的优化方案
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能