chi 轻量级可组合的 router

程序名称:chi

授权协议: MIT

操作系统: 跨平台

开发语言: Google Go

chi 介绍

chi 是一个轻量级可组合的 router,用于构建 Go HTTP 服务,支持 Go 1.7+。它特别擅长帮助编写大型 REST API
服务,这些服务随着项目的增长和变化而保持可维护性。chi 基于 Go 1.7 中引入的新 context 包,用于处理 handler
链中的信令、取消和请求范围值。

chi 的设计的关键考虑因素是:项目结构、可维护性、标准 http 处理程序(仅限 stdlib)、开发人员生产力以及将大型系统解构为许多小部件。

特性:

  • 轻量 - 核心代码小于 1000 行

  • - benchmarks

  • 完全兼容 net/http

  • 模块化/可组合 API 设计

  • Context 控制 - 基于 Go 1.7 中引入的新 context 包,用于处理 handler 链中的信令、取消和请求范围值

  • 健壮性 - 生产应用于 Pressly、CloudFlare、Heroku、99Designs 等公司(see discussion)

  • 文档生成 - docgen 自动生成从源到 JSON 或 Markdown 的路由文档

  • 无外部依赖

chi 官网

https://github.com/go-chi/chi

相关编程语言

MuPlayer 是一款跨平台、轻量级的音频播放解决方案,...
OS FLV 是一个 开源和可嵌入网页的flv播放器。 这个...
DewPlayer音乐播放器,样式很简单,而且很实用.播放器...
JW FLV MEDIA PLAYER是一个开源的在网页上使用的Fla...
Speakker 是一个基于 Web 浏览器的音乐播放器,只提...
Player Framework 是一个开源的支持 HTML5 的视频播...