4个版本 (2个破坏性版本)
新 0.3.0 | 2024年8月20日 |
---|---|
0.2.0 | 2024年8月5日 |
0.1.1 | 2024年8月3日 |
0.1.0 | 2024年8月3日 |
#46 在 HTTP服务器
每月348次下载
97KB
1K SLoC
目录表↗️
信誉获取
fife
目的
在本地网络中高效提供文件。
- 通过Web浏览器浏览/打开/下载文件
- 易于配置的服务器
- 支持范围请求
- 单个自包含的二进制文件
- mDNS/DNS-SD功能
快速开始
递归地在 <path>
及其所有内容上提供服务,地址为 <hostname>.local:<port>
fife -p <port> -m <hostname> --root <path>
内容可以通过Web浏览器在 http://<hostname>.local:<port>
上浏览
注意:许多手机不支持mDNS解析,但您的PC(除非非常古老)可以。在这种情况下,您需要指定IP而不是mDNS主机名来访问内容。
内容也可以通过命令行获取,例如
curl http://<hostname>.local:<port>/some/path/to/file.txt # Get file.txt
curl -r 99-499 http://<hostname>.local:<port>/foo.bin # Starting from byte 99, get the next 400 bytes of foo.bin
如果没有指定端口,将使用任何可用的端口(fife
从操作系统请求一个空闲端口)。
演示
在Raspberry Pi Zero W上安装和设置
安装
预构建的二进制文件
curl -L -H "Accept: application/vnd.github.v3.raw" \
https://api.github.com/repos/CramBL/fidelityfetch/contents/install.sh \
| sh -s -- --to <DEST>
从源代码
cargo install fidelityfetch
依赖项
~10–23MB
~262K SLoC