Cinatra:高性能现代CWeb框架.docx
- yusuyuan个人认证 |
- 2021-04-13 发布|
- 12.07 KB|
- 6页
Cinatra :高性能现代 C Web 框架
Cinatra 是由 C++ 开源社区 purecpp 发起的一个开源项
目,是一个现代 C++ 写的 Web 框架,旨在给用户提供一个 易用、灵活和高性能的 Web 框架,让用户能完全专注于核 心逻辑而无需关注 http 细节。它的灵感来源于 Sinatra ,但 又有自己的特色。目前正式发布第一个版本 Cinatra0.9.0 。
开发者包括:江南、网事如风、 SIGSEGV 、海盗、福尔摩
斯喵。Cinatra
斯喵。
Cinatra 的设计非常简单,只有几个组件,下
用户仅用面是 Cinatra 的逻辑视图。 Cinatra 逻辑视图
用户仅用
Cinatra 即可,其它的事情框架已经帮用户做好了,用户只
中处理,用关注核心逻辑即可,这些核心逻辑都在 handler
中处理,
而这些 handler
而这些 handler 完全由用户自定义和扩展。
参考示例:
#include usingnamespace cinatra; int main() { SimpleApp app; app.route('/', [](Request& req , Response& res) { res.end('Hello Cinatra'); }); app.listen('http').run(); return 0; }
到返回的”运行起来之后, 在浏览器中输入: 就可以看
到返回的”
Hello Cinatra 用起”来, 是不是很简单, Cinatra 框
架帮你把很多事情都做好了,你只需要关注你的核心业务逻
辑即可。让我们继续看一个稍微复杂一点的例子。#include
辑即可。让我们继续看一个稍微复杂一点的例子。
#include
using na