vincy是一个c++ web框架

网友投稿 852 2022-10-19

vincy是一个c++ web框架

vincy是一个c++ web框架

vincy

vincy是一个c++ web框架. python-flask和go语言的web框架都非常简洁大方,所以我开发了一个相同用法的框架

这个框架使用非常简单, main.cpp里面提供了一个例子.

这个框架从tcp层开始接管,底层使用boost.asio,

也就是说,底层使用的是我自己开发的小型HTTP服务器,

这个框架自带一个模板引擎,用法和jinja应该是差不多的.

所有的静态文件存在 /static 里,所有的html模板文件存在 /templates 里.

用法:

在main函数中中,boost::asio::io_service ioservice;vincy::HttpServer server(ioservice, 80);server.handleFunc("/", handleIndex);这样就完成了/目录的注册, 接下来编写handleIndex函数std::string handleIndex(HttpRequest&, HttpResponse&){ return "hello world";}然后,访问127.0.0.1, 即可看到 hello world

模板引擎的语法如下: {% for item in titles %} {{ item.title }} {% endfor %}

我的名字是{{ myname }}

我的密码是{{ mypassword }}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用SpringMVC在redirect重定向的时候携带参数的问题
下一篇:Attribute(特性)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~