轻量级web框架应用,web后端主流框架,轻量级web框架应用,web后端主流框架是什么

  轻量级web框架应用,web后端主流框架,轻量级web框架应用,web后端主流框架是什么

  说到Web开发,大多数人会想到Java、Python和Golang,因为主流的Web框架有很多。Java有非常著名的Spring family bucket,Python有大而全的Django,小而精致的Flask,高性能的Tornado和Golang,同样快速灵活。

  相比之下,C/C阵营就差很多了。我写过《C++ Web(HTTP)开发 10 大利器》,之前介绍过C/C Web框架。我的头发很棒。轻便,跨平台,高性能,完全独立,所以值得学习。

  要介绍秀发,你需要了解更多关于秀发的知识。你不能离开这些网站。

  最喜欢的头发主页:https://oatpp.io最喜欢的头发文档:https://oat PP/oat PP在github.com/oat, PP.io/docs/start主要地址:https://github.com

  你喜欢的头发可以轻松移植到各种支持平台(Linux,MacOS,Windows)上,没有任何依赖性。

  构建健壮的api

  用beautiful hair Simple-API构建一个灵活而坚固的API既简单又有趣。

  处理500万个连接

  出色的hair Async-API使服务器能够处理超过500万个并发连接。

  Access数据库

  满意的Hair ORM提供了一种简单统一的访问数据库的方法。

  维护代码一致性。

  满意的发依靠整个代码库中的对象映射来保证API和数据模型的一致性。

  生成API文档

  使用Swagger-UI和OpenAPI 3.0.0自动记录终点。

  最吸引人的是HTTP/HTTPS、文件上传/下载和强大的Swagger API函数。

  2在编译成《满意的头发》的GitHub页面,可以看到Star reaches,有30多个贡献者。另外这几天还有代码提交,不用担心热度和活跃度。这一框架得到了积极维护。

  环境要求

  满意发编译过程很简单,只要有一个基本的开发环境。

  如果没有Git compiler=11 makecmake version=3.1支持的C版本,请按照以下步骤安装Ubuntu:

  $ sudoapinstallgit $ sudoapinstallcmake $ sudoapinstallbuild-essential 3358 www.Sina.com/

  下载喜欢的头发源代码:$ git clone https://github.com/oat PP/oat PP . git然后运行编译安装4首歌。

  $ cdoatpp/$ mkdirbuilddbuild $ cmake。$ sudomakesudomakeinstall 3示例程序为了展示满意的头发,我们用了最简单的“Hello,World!从“!

  创建一个CMake项目。CMakeLists.txt的结构如下:

  cmake _ minimum _ required(3.1版)project(hello world)set(cmake _ cxx _ standard 11)set)Source _ files mail依赖于find _ package(OATPQUIRED)add _ executable)的目标和库文件target _)$ { project _ name } $ { Source _ files } }。

  若要添加自定义响应,请单击http request handler://handler . h # ifndef handler _ h # define handler _ h # include oat PP/web/Servers自定义请求处理程序class handler:public coat PP:3360 web:3360 server 3360:http request handler { public:/response STD:3360 shared _ ptroutgingresponsehandle(conststd 360:shared _ ptrincomingrequest)override { o _ } );};#endif //HANDLER_H处理程序完成后,请求必须通过路由器进行路由。

  //main .CPP # include oat PP/web/server/http连接处理程序.HPP # include 燕麦PP/网络/TCP/服务器/为超文本传送协议(超文本传输协议的缩写)请求创建路由器自动路由器=oat PP 3360: web 33603360服务器33603360 HTT尔get-/你好到处理程序路由器-路由(获取,)创建超文本传送协议连接处理程序自动连接处理程序=oat PP:3360 web 33603360 server 3360:http连接处理程序33603360 create shared()TCP连接提供程序自动连接提供程序=oat PP:3360网络33603360服务器3360:连接提供者3360:创建预操作8000、燕麦PP:网络:3360地址33603360 IP _ 4 };//接受提供的三氯苯酚连接,HTTP连接处理程序燕麦PP :3360网络:3360服务器服务器(连接提供器、创建要传递给连接处理程序)的服务器//打印服务器端口oatPP_logi(myapp)、(在端口%s上运行的服务器)、连接提供程序-.}int main () oatpp环境初始化燕麦聚丙烯:基础:环境33603360 init);//应用程序运行(执行;销毁oatpp环境燕麦PP:基数:3360环境3360销毁(;返回0;}4请求验证执行程序,用浏览器访问http://本地主机:8000/你好时,显示"你好,世界!显示""。消息:

  或者使用卷曲请求http://127 .0 .0 .1:8000/您好,效果也相同。

  $ curl http://127 . 0 . 0 . 1:8000/你好你好,世界!开源前哨日常共享热门、有趣、实用的开源项目。参与10万星星开源技术库的维护,包括Python、Java、C/C、Go、JS、CSS、Node.js、PHP和。净。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • web项目发布到tomcat,怎么用tomcat启动web项目
  • web项目发布到tomcat,怎么用tomcat启动web项目,在Tomcat中部署Web项目的操作方法(必看篇)
  • web设置session超时时间,ajax解决session超时
  • web服务器安全配置说明文档下载,web服务器安全配置说明文档在哪
  • web服务器安全配置说明文档下载,web服务器安全配置说明文档在哪,WEB服务器安全配置说明文档
  • webservice如何使用,webservice入门教程
  • webservice如何使用,webservice入门教程,WebService教程详解(一)
  • webqq网页版登录入口,web版qq登录
  • webqq网页版登录入口,web版qq登录,WebQQ最新登陆协议的用法
  • webpack的plugins和loaders的实现原理,webpack plugin原理
  • webpack的plugins和loaders的实现原理,webpack plugin原理,深入webpack打包原理及loader和plugin的实现
  • webapp和原生app的区别,原生app和web app
  • webapp和原生app的区别,原生app和web app,web app与原生app的区别
  • web 前端图片懒加载实现原理,实现图片懒加载的三种方式
  • web 前端图片懒加载实现原理,实现图片懒加载的三种方式,前端必会的图片懒加载(三种方式)
  • 留言与评论(共有 条评论)
       
    验证码: