2 个版本
0.1.0 | 2023年1月6日 |
---|
#1 in #scgi
54KB
735 行
用于编写 Gemini CGI 脚本的框架
使用 gemfra 简化创建 Gemini CGI 脚本的过程。这个 crate 抽象化了创建 CGI 应用程序的大部分样板代码。使用 gemfra,您可以选择运行哪种类型的 CGI 协议。
Gemfra 支持两种 CGI 协议
- CGI - 对每个请求执行脚本
- SCGI - 运行处理 CGI 请求的服务器
这些协议将为应用程序实现。您可以使用由 gemfra 制成的应用程序,或创建自己的应用程序。目前只有一个预构建的应用程序可用
- RoutedApp - 有多个处理程序,每个处理程序处理不同的路由。
异步运行时
Gemfra 是一个异步库。它使用 tokio 作为其运行时。
限制
此软件尚未与许多服务器进行测试。与其他服务器存在不兼容性的可能性是存在的。我希望 Gemfra 尽可能便携,因此请报告您发现的任何问题。
路线图
Gemfra 仍在开发中,还有一些计划添加到库中的功能。
- FastCGI 支持(如果有支持它的服务器)
- 请求/证书的实用程序
依赖项
~3–13MB
~126K SLoC