7 个版本

0.0.8 2024 年 4 月 26 日
0.0.7 2024 年 4 月 26 日

#885网络编程

Download history 299/week @ 2024-04-21 25/week @ 2024-04-28 1/week @ 2024-05-26 1/week @ 2024-06-02 73/week @ 2024-07-28

每月 73 次下载

MIT 许可证

24KB
258

sfs - Soft Serve

一个非常简单的文件服务器,以我最喜欢的冰淇淋命名 🍦

功能

  • HTTP/1 和 HTTP/2
  • FTP
  • TFTP
  • 简单到极致

安装

使用 cargo-binstall

cargo binstall soft-serve

cargo install

cargo install soft-serve --locked

用法

通过 HTTP 提供当前目录

sfs

通过 HTTP 提供dist目录

sfs dist

通过 FTP 提供files

sfs ftp files

通过 TFTP 提供files

sfs ftp files --trivial

sfs ftp files -t

选项

--port-p

设置服务器监听的端口号。默认为 HTTP 的 5001 和 FTP 及 TFTP 的 5002

--ip-i

设置服务器的 IP 地址。默认为 127.0.0.1

--no-index-convenience (仅 HTTP)

关闭将 / 视为 /index.html 的便捷功能。

--trivial-t (仅 FTP)

通过 TFTP 而不是 FTP 提供文件。

作为库

soft-serve = { version = "0.0.8", no-default-features = true, features = ["http", "ftp"] }

依赖项

~6–22MB
~315K SLoC