当前位置: 首页 > 软件库 > 服务器软件 > HTTP服务器 >

Ponzu

用 Go 编写的开源 HTTP 服务器框架
授权协议 BSD-3
开发语言 Google 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 >
 相关资料
  • 创建一个 HTTP 服务器 最简单的方法来创建一个 HTTP 服务器,所有选项使用默认的。如下所示: HttpServer server = vertx.createHttpServer(); 配置 HTTP 服务器 如果你不想使用默认值,创建服务器时可以通过传入一个HttpServerOptions实例配置: HttpServerOptions options = new HttpServerO

  • 创建 HTTP 客户端 使用默认选项创建一个HttpClient实例,如下所示: HttpClient client = vertx.createHttpClient(); 如果您想要在创建时配置客户端的选项,如下所示: HttpClientOptions options = new HttpClientOptions().setKeepAlive(false); HttpClient clien

  • Vert.x 允许您轻松地编写非阻塞的 HTTP 客户端和服务器。

  • 我不是指SMTP/IMAP客户端,我指的是一个可以接收和发送电子邮件的工作SMTP服务器。 有很多只监听SMTP连接的部分PHP和Go SMTP服务器的例子——难道没有任何例子说明如何发送邮件吗? 我对学习简单邮件传输协议的后半部分非常感兴趣。我知道有很多糟糕的服务器与标准不同,但我想了解整个协议从头到尾是如何实现的。

  • 本文向大家介绍java编写Http服务器下载工具,包括了java编写Http服务器下载工具的使用技巧和注意事项,需要的朋友参考一下 这个工具比较简单,用于配合另外一个工具进行文件传送,废话少说,上代码 这个工具实现了从HTTP服务器上下载指定行数的文件,并且不会因为编码的问题引起下载的文件内容乱码 三个工具已经搞定,下一次就是把这三个工具结合起来将HTTP、FTP的文件转移到HDFS上 hadoo

  • 创建 TCP 服务器 使用最简单的方法来创建一个 TCP 服务器,使用所有默认选项如下所示: NetServer server = vertx.createNetServer(); 配置 TCP 服务器 如果你不想默认值,可以将服务器配置通过传入一个NetServerOptions实例来创建它: NetServerOptions options = new NetServerOptions().s

  • 我的Web Server是用Golang编码的,并且支持HTTPS。我希望利用Web Server中的HTTP/2 Server Push功能。以下链接解释了如何将HTTP Server转换为Support HTTP/2:-https://www.ianlewis.org/en/http2-and-go 但是,不清楚如何在Golang中实现Server Push通知。 -我应该如何添加Server

  • 问题内容: 我正在尝试编写一个代码,以在我的独立服务器上打开FTP服务器,以便可以将文件从FTP服务器复制到另一台计算机上的客户端,反之亦然。 我得到了Apache FtpServer,但对其使用感到有些困惑,并且正在寻找使用它的基本步骤。也许像这样: 做连接命令 登录 做一些事情… 问题答案: 让我使用非常有用的 Apache FtpServer 为您编写一个基本示例: 请注意,在服务器端,您不