Ponzu用 Go 编写的开源 HTTP 服务器框架

联合创作 · 2023-10-01 14:37

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 >
浏览 4
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报