vincy是一个c++ web框架
vincy是一个c++ web框架. python-flask和go语言的web框架都非常简洁大方,所以我开发了一个相同用法的框架
C/C++ Web应用框架
共3Star
详细介绍
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 }}