后台小程序开发的全方位指南
852
2022-10-19
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~