# ccfast **Repository Path**: zhouX/ccfast ## Basic Information - **Project Name**: ccfast - **Description**: a cpp fastcgi framework for developping resuful api - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 31 - **Forks**: 4 - **Created**: 2015-02-27 - **Last Updated**: 2025-07-03 ## Categories & Tags **Categories**: restful **Tags**: None ## README # ccfast 这是一个基于FastCGI和C\+\+的RESTful API开发框架。其依赖于fastcgi,boost,libmysqlpp,jsoncpp,其中用了C\+\+11的特性。现已初步添加了基于Redis的Session支持。 前端web服务器我们使用Nginx,需要的配置如下: ```c++ location ~* ^/ccfast/.+\.do$ { fastcgi_pass 127.0.0.1:10000; include fastcgi.conf; } ``` **ccfast** 和main.cpp中的 `set_project`的值一样,如下: ```c++ UrlRoute* _p = UrlRoute::instance(); _p->set_project("/ccfast"); ``` 在 **urlfunction.h** 添加一个url对应的function,在 **urlfunction.cpp** 中实现,在 **main.cpp** 中注册这个url和方法。如下: ```c++ _p->register_url("/love.do", love); ``` 启动nginx,在浏览器中,输入`http://localhost/ccfast/love.do?boy=zhou&girl=chen`,结果如下图: