1 个不稳定版本
0.1.0 | 2020年6月25日 |
---|
#24 在 #fallback
16KB
326 行
fallbaq
一个超级简单的静态文件服务器,专注于回退到备用目录。用 Rust 编写。
fallbaq ./files ./fallback_files /more_fallback_files
传递多个目录。文件将从第一个开始加载,如果不存在,则从后续目录加载。如果文件在任一目录中找不到,将返回 404。
将其视为在彼此之上分层不同的文件夹。
更改端口号
fallbaq ./files -p 1337
fallbaq ./files --port 1337
示例
# ./files
- one.png
- two.png
- bars
- bar1.png
- bar2.png
# ./fallback_files
- one.png
- two.png
- three.png
- bars
- bar3.png
- foos
- foo1.png
# /var/www/html
- four.png
- bars
- bar1_old.png
- bar2_old.png
运行以下命令
fallbaq ./files ./fallback_files /var/www/html
将向请求公开如下文件系统
- one.png (from ./files)
- two.png (from ./files)
- three.png (from ./fallback_files)
- four.png (from /var/www/html)
- bars
- bar1.png (from ./files)
- bar1_old.png (from /var/www/html)
- bar2.png (from ./files)
- bar2_old.png (from /var/www/html)
- foos
- foo1.png (from ./fallback_files)
依赖关系
~25–36MB
~635K SLoC