#cloudflare-workers #worker #cloudflare #http #request-response

无 std wasm-service

简化 Cloudflare Workers 上的无服务器 WASM 实现

11 个版本

0.5.1 2021 年 2 月 16 日
0.5.0 2021 年 2 月 16 日
0.3.1 2020 年 12 月 31 日
0.2.7 2020 年 12 月 6 日

#776WebAssembly

每月 27 次下载
用于 wasm-service-oauth

MIT/Apache

44KB
765

用于在 Cloudflare Workers 上构建 Rust-WASM 服务的轻量级库。

该库的目的是使在 WASM 上构建快速轻量级的基于 HTTP 的服务变得容易,这些服务托管在 Cloudflare Workers 上。为了保持快速和轻量,强烈倾向于将新的重要功能作为编译时功能或单独的库添加。

功能

  • 完全异步
  • 请求和响应体可以是文本、JSON 或二进制
  • 非阻塞结构化日志记录
  • 延迟任务在向客户端返回响应后运行

附加组件

  • CORS 处理和 OAuth2

入门

要开始一个新的项目,

wrangler generate -t rust PROJECT \
    https://github.com/stevelr/rustwasm-service-template

其中 PROJECT 是你的项目名称。

rustwasm-service-template 包含一些相关的示例代码,以及设置 Cloudflare 和(可选)Coralogix 日志服务的说明。

更新(v0.3)

  • 对支持附加组件进行了更改。有关最近的更改,包括对 Handler.handleRunnable.run 函数的破坏性 API 变更,请参阅 变更日志

依赖项

~11–31MB
~551K SLoC