DSF - 极简文件服务(Golang),简单的软件解决简单的需求

本贴最后更新于 1210 天前,其中的信息可能已经时异事殊

DSF - 极简文件服务

一个非常简单的 HTTP 文件服务,可以把本地的文件暴露到局域网上。

仓库地址

https://github.com/nanmu42/dsf

动机

虽然 python3 -m http.server 也能用,但是...

  • 有时我没法接受它单线程一次只能服务一个文件的特性;
  • dsf 提供复制粘贴友好的宿主机 IP 和端口号,这样我就不用自己去查询了。

用法

$ dsf -h
dsf 的用法:
  -port int
    	监听端口 (默认 8080)
  -root string
    	文件根目录 (默认 "./")

分享当前工作目录:

$ dsf
listening on: http://127.0.0.1:8080
listening on: http://::1:8080
listening on: http://192.168.0.6:8080
listening on: http://fe80::1234:1e11:abec:5678:8080~~~~

在特定端口分享特定目录:

$ dsf -port 3000 -root ~/images
listening on: http://127.0.0.1:3000
listening on: http://::1:3000
listening on: http://192.168.0.6:8080
listening on: http://fe80::1234:1e11:abec:5678:8080

安装

适用于 Linux, Mac 和 Windows 预编译二进制可以在这里找到:https://github.com/nanmu42/dsf/releases/

Gophers 可以这样安装:

go install github.com/nanmu42/dsf@latest

使用愉快!

License

MIT

  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    495 引用 • 1386 回帖 • 330 关注
  • HTTP
    75 引用 • 127 回帖 • 1 关注
  • 静态文件
    1 引用

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...