miniserve 是一款命令行式、简单、临时性的文件分享服务器,大小只有 776KB,使用 Rust 语言编写,支持 Windows、Linux、macOS(暂无 M1),拥有深色主题、二维码、用户名密码等功能,适合充当临时文件分享服务器,其他设备只需要打开浏览器,即可下载文件。@Appinn
感谢 @可莉 同学的多次(5次)推荐:
为什么要用这个而不是其他的?(下面的内容来自项目主页原话)
- darkhttpd:不容易在 Windows 上使用,而且不像下载后就可以使用。
- Python内置的 webserver:需要安装 Python,它的性能很低,而且在某些情况下不能正确处理 MIME 类型。
- netcat:使用起来没那么方便,发送目录也有些麻烦。
以下用 Windows 作为例子,macOS 与 Linux 用户使用方式、参数完全相同,只需要打开终端运行即可。
miniserve 有多少简单?
在 Windows 下,只需要将 miniserve.exe 放在需要分享的文件夹下,双击运行,该文件夹就被分享了,非常简单。此时只需要在浏览器打开 127.0.0.1:8080 即可访问分享文件。
不过,想要局域网使用,还是需要加个参数:
miniserve.exe -i 192.168.1.100 -q
运行后,就可以在局域网内,通过 192.168.1.100:8080 来访问被分享的文件夹了。注意后面那个 q 参数,这是在页面上生成二维码的参数,就可以很方便的拿起手机,使用系统原生相机扫码,即可打开分享页面。
加密分享
如果想要设置一个用户名和密码,也很容易:
miniserve.exe --auth appinn:123 -i 192.168.1.100 -q
这样当使用浏览器打开 192.168.1.100:8080 时,需要输入用户名 appinn 密码 123.
指定分享文件夹与文件
直接在最后跟上路径即可分享文件夹:
miniserve.exe --auth appinn:123 -i 192.168.1.100 -q c:\
分享文件就比较有意思了,你可以单独分享一个 appinn.html 的文件:
miniserve.exe --auth appinn:123 -i 192.168.1.100 -q c:\appinn.html
这样当打开 192.168.1.100:8080 的时候,就自己打开了该网页,很方便。
miniserve 下载
有兴趣的同学,可以前往 GitHub 页面了解、下载安装。
至于 miniserve 可以替代谁,青小蛙觉得,CuteHttpFileServer、hfs 都是可以的,它可以让你非常方便、安全、可控的分享文件。
HFS更简单些。
还是chfs好用,功能也多些,不过2.0好久了,也没见作者更新。
chfs 某些视频没法预览。。
最简单的难道不是everything吗?
这个有点骚啊
文中所写的 192.168.1.100 完全是误导,只是博主【你】的设备在局域网所在IP。需要使用 ipconfig 命令查询后,[IPv4 地址……192.168.xxx.xxx]一栏才是自己的设备IP。
这….是的,你说的对。
everything也只有1557k而已
哈哈哈 钢铁侠
谁能告诉我,怎么输入命令
我打开软件,直接3,,,2,,,1,,,运行
没法做任何输入 啊 win10系统
你需要先打开 cmd,然后在输入。
请问下,为什么我建立好后,每访问一次服务器上的文件件就提示:
Route /favicon.ico could not be found,是少啥图标么?但是不影响啥。
就是图标,浏览器会默认去找 favicon.ico 文件,有就显示,没有就不现实。标签页那个小图标来着。
1. Win + R 打开“快捷运行”
2. 输入“cmd”然后敲回车打开“控制台”
没办法浏览器拖拽上传文件, 不如chfs好用
Everything 小文件还好,大文件传输速度很差,经常断。
netbox路过
miniserve 和 chfs 可以直接播放视频,hfs不能播放视频只能下载。
用vlc就可以播放
hfs在专家模式的菜单》其它设置》可以直接…里能调的
如果电脑上已有python,什么都不需要直接运行以下命令即可
python3 -m http.server
这个软件不好用。最麻烦的点在于,它必须在启动时指定监听IP地址,无法自动获取本机IP地址进行监听,也不能指定监听0.0.0.0即所有网卡的IP地址。