当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

Silicon

C++14 的 Web 框架
授权协议 MIT
开发语言 C/C++
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 能远
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Silicon 是一个高性能的面向中间件的 C++14 HTTP Web 开发框架,为 C++ 带来类似其他动态语言 Web 框架的便利性。

一个简单的输出 Hello world 的 JSON 接口:

#include <silicon/api.hh>
#include <silicon/mhd_serve.hh>

using namespace sl;

// Define the API:
auto hello_api = make_api(

  // The hello world procedure.
  @hello = [] () { return D(@message = "Hello world."); }

);

int main()
{
  // Serve hello_api via microhttpd using the json format:
  sl::mhd_json_serve(hello_api, 12345);
}
 相关资料
  • 第 14 章 Web框架 目录 14.1. 介绍 14.1.1. 与其他web框架的集成 14.1.2. Spring Web MVC框架的特点 14.2. DispatcherServlet 14.3. 控制器 14.3.1. AbstractController 和 WebContentGenerator 14.3.2. 其它的简单控制器 14.3.3. MultiActionControll

  • 本文向大家介绍14款NodeJS Web框架推荐,包括了14款NodeJS Web框架推荐的使用技巧和注意事项,需要的朋友参考一下   在几年的时间里,Node.js逐渐发展成一个成熟的开发平台,吸引了许多开发者。有许多大型高流量网站都采用Node.js进行开发,像PayPal,此外,开发人员还可以使用它来开发一些快速移动Web框架。   下面就介绍14款基于Node.js的Web应用框架,大家不

  • " A ruffled mind makes a restless pillow. " — Charlotte Brontë 深入 简单地讲,HTTP web 服务是指以编程的方式直接使用 HTTP 操作从远程服务器发送和接收数据。如果你要从服务器获取数据,使用HTTP GET;如果你要向服务器发送新数据,使用HTTP POST. 一些更高级的HTTP Web 服务 API也允许使用HTTP PU

  • 在Web App框架和基本流程跑通后,剩下的工作全部是体力活了:在Debug开发模式下完成后端所有API、前端所有页面。我们需要做的事情包括: 对URL/manage/进行拦截,检查当前用户是否是管理员身份: @interceptor('/manage/') def manage_interceptor(next): user = ctx.request.user if user

  • 在Web App框架和基本流程跑通后,剩下的工作全部是体力活了:在Debug开发模式下完成后端所有API、前端所有页面。我们需要做的事情包括: 把当前用户绑定到request上,并对URL/manage/进行拦截,检查当前用户是否是管理员身份: @asyncio.coroutine def auth_factory(app, handler): @asyncio.coroutine

  • 本章重点介绍Web框架及其部署。 PyCharm具有部署代码和文件的简单功能。 要使用PyCharm部署代码,我们需要添加一个带有菜单选项Settings -》 Build, Execution-》 Deployment的Web服务器。 现在,包括部署项目所需的各种配置的所有设置。 在Mappings选项卡中,用户可以指定本地代码的位置以及远程复制到何处。 可以使用Tools -》 Deploym

  • tornado.web — RequestHandler and Application classes Thread-safety notes Request handlers Entry points Input Output Cookies Other Application configuration Decorators Everything else tornado.template

  • 本章重点介绍Web框架及其部署。 PyCharm具有部署代码和文件的简单功能。 要使用PyCharm部署代码,我们需要添加一个带有菜单选项:Settings -> Build, Execution -> Deployment 来部署Web服务器。 现在,包含部署项目所需的各种配置的所有设置。 在Mappings 选项卡中,用户可以指定本地代码的位置以及它应该远程复制到的位置。 代码可以使用工具菜单