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 日 |
#776 在 WebAssembly
每月 27 次下载
用于 wasm-service-oauth
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.handle
和Runnable.run
函数的破坏性 API 变更,请参阅 变更日志。
依赖项
~11–31MB
~551K SLoC