1 个不稳定版本
0.5.1 | 2021年3月9日 |
---|
#972 在 WebAssembly
37KB
669 行
一个轻量级库,用于在Cloudflare Workers上构建Rust-WASM服务。
该库的目标是简化在WASM上构建快速轻量级基于HTTP的服务,托管在Cloudflare Workers上。为了保持快速轻量,强烈倾向于将新功能作为编译时功能或单独的库添加。
特性
- 完全异步
- 请求和响应体可以是文本、JSON或二进制
- 通过
service-logging
进行非阻塞结构化日志记录 - 在响应返回给客户端后运行的延迟任务
- 静态文件处理
插件
- CORS和OAuth通过
wasm-service-oauth
入门
要开始一个新项目,
wrangler generate -t rust PROJECT \
https://github.com/stevelr/rustwasm-service-template
其中PROJECT是你的项目名称。
rustwasm-service-template 包含一些相关的示例代码,以及设置Cloudflare和(可选)Coralogix日志服务器的说明。
许可证
以下任一许可证下授权
- Apache License,版本2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
更新
查看变更日志以获取最近的更改
依赖项
~11–27MB
~397K SLoC