#file-server #create #attempt #gossa #simple-http-server

app rossa

尝试在Rust中创建一个简单的HTTP服务器。也受到gossa的启发。

2 个版本

0.1.1 2020年5月26日
0.1.0 2020年5月26日

#1253 in HTTP服务器

MIT 许可证

29KB
245 代码行

GHA Build Status MIT licensed crates.io Released API docs

rossa

尝试在Rust中创建类似于SimpleHTTPServer的文件服务器。也受到gossa的启发。

安装

cargo install rossa

用法

rossa

使用自定义主机和端口

rossa -a <host>:<port>

示例

rossa -a 127.0.0.1:3333

实际应用

Gif

受启发于

使用的技术

技术 目的
warp Web 框架
tokio 异步 fs
tera 模板化
clap 命令行界面
rand 用于生成随机文件前缀
rust-embed 将资源和模板嵌入到单个二进制文件中

依赖

~21–33MB
~522K SLoC