Ponzu用 Go 编写的开源 HTTP 服务器框架
Ponzu 是一个强大而高效的开源 HTTP 服务器框架和 CMS。它提供自动、免费和安全的基于 TLS 的 HTTP/2(通过 Let's Encrypt 获得的证书 )、一个有用的 CMS 和脚手架来生成内容编辑器,以及一个用于构建现代应用程序的快速 HTTP API。
特性:
- 自动和免费 SSL/TLS 1
- HTTP/2 和服务器推送
- 使用 CLI 控制的代码生成器进行快速开发
- 用户友好、可扩展的 CMS 和管理仪表板
- 简单部署 —— 单个二进制 + 资产,嵌入式 DB ( BoltDB )
- 快速、有用的框架
TLS:
- 开发:自动生成自签名证书
- 生产:自动更新从 Let's Encrypt 获取的证书
安装
$ go get -u github.com/ponzu-cms/ponzu/...
要求
Go 1.8+
由于使用 HTTP/2 服务器推送,因此需要 Go 1.8+。但是,客户端不需要连接到 Ponzu 服务器来发出 HTTP/2 请求。
用法
$ ponzu command [flags] < params >
评论