#host #interface #gateway #running #server #wcgi

wcgi-host

用于在主机中实现 WCGI (Webassembly Common Gateway Interface) 支持的实用工具

4 个版本

0.2.0 2024 年 6 月 2 日
0.1.2 2023 年 4 月 5 日
0.1.1 2023 年 4 月 1 日
0.1.0 2023 年 2 月 22 日

#1061WebAssembly

Download history 2696/week @ 2024-05-03 5199/week @ 2024-05-10 8189/week @ 2024-05-17 8344/week @ 2024-05-24 6704/week @ 2024-05-31 3096/week @ 2024-06-07 2366/week @ 2024-06-14 1694/week @ 2024-06-21 1324/week @ 2024-06-28 1203/week @ 2024-07-05 3234/week @ 2024-07-12 3655/week @ 2024-07-19 3052/week @ 2024-07-26 1243/week @ 2024-08-02 1977/week @ 2024-08-09 2170/week @ 2024-08-16

9,704 每月下载量
用于 10 个包 (3 个直接使用)

MIT 许可证

29KB
611

wcgi

在 Wasmer Deploy 上运行 Web 服务器的工具

查看 教程 开始。

仓库布局

  • crates:包含 Rust 语言的 wcgi 工具,包括客户端库 wcgi,本地 wcgi 运行器和 Rust 示例。
    • wcgi wcgi 客户端库,用于轻松在 Rust 中编写 wcgi 处理器。
    • wcgi_runner wcgi 运行器,用于本地运行 wcgi 服务器。
    • xtask CLI,包含管理此仓库的实用命令。
  • examples 收集了用 Rust 编写的 wcgi 处理器示例。

开发

xtask

cargo xtask 命令提供各种管理命令,如运行测试、发布所有示例等。

在您的 shell 中执行 cargo xtask 以查看可用的命令。

注意:只能在根目录下运行。


lib.rs:

实现 WCGI 主机时的通用抽象。

Cargo 功能

  • schemars - 将启用使用 schemars 包的 JSON Schema 生成

依赖关系

~6.5–9MB
~180K SLoC