7 个版本
0.0.8 | 2024 年 4 月 26 日 |
---|---|
0.0.7 | 2024 年 4 月 26 日 |
#885 在 网络编程
每月 73 次下载
24KB
258 行
sfs - Soft Serve
一个非常简单的文件服务器,以我最喜欢的冰淇淋命名 🍦
功能
- HTTP/1 和 HTTP/2
- FTP
- TFTP
- 简单到极致
安装
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