1 个不稳定版本

0.1.0 2020年6月25日

#24#fallback

MIT 许可证

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