V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
x500
V2EX  ›  程序员

请问有简单的开源网页版服务器吗? PHP , h5, go 等等都可以

  •  
  •   x500 · 2022-01-11 11:39:10 +08:00 · 5293 次点击
    这是一个创建于 1051 天前的主题,其中的信息可能已经有所发展或是发生改变。

    家里电脑也有好几台,有时要互传文件很不方便,有时只是复制一段文字,微信网页版又不能多台。 就想搭一个简单的带可以发文字和文件的局域网型的,开源 web 服务器了

    哪位可以推荐一下吗?

    第 1 条附言  ·  2022-01-11 12:47:13 +08:00
    感谢推荐,我家里有 windows 电脑,linux 台式机,还有苹果 mac ,所以是想弄个简单的 web 互传消息和文件,最好不安装,推荐的这几个感觉还是有点不太 match 这点
    希望有个很功能简单的,稳定点,界面简单也没事的,最好开源的 web 方案
    57 条回复    2023-07-13 21:44:10 +08:00
    easychen
        1
    easychen  
       2022-01-11 11:40:59 +08:00   ❤️ 10
    MyouiSouth
        2
    MyouiSouth  
       2022-01-11 11:42:07 +08:00
    首先想到的竟然是飞鸽传书😢
    x86
        3
    x86  
       2022-01-11 11:42:37 +08:00
    飞鸽传书+1
    MyouiSouth
        4
    MyouiSouth  
       2022-01-11 11:43:33 +08:00
    @easychen 这个好棒啊
    yaoyao1128
        5
    yaoyao1128  
       2022-01-11 11:48:09 +08:00 via iPhone
    写一个简单的页面就可以做到吧 一个输入框一个发送按钮一个文件上传一个接收 之后用一个文本文件做存储文字的
    bokchoys
        6
    bokchoys  
       2022-01-11 11:57:04 +08:00
    之前有看到局域网传输 cend.me
    x500
        7
    x500  
    OP
       2022-01-11 12:01:23 +08:00
    @easychen 好的,谢谢,看它说明,它这个是依赖于它的服务器吗?
    x500
        8
    x500  
    OP
       2022-01-11 12:03:39 +08:00
    @yaoyao1128 是想找一个现成的简单的,能自己不写就最好了,主要自己一写,实际上也要时间,并且一些功能点不自觉就会加上来
    x500
        9
    x500  
    OP
       2022-01-11 12:05:22 +08:00
    @bokchoys 这个也可以考虑,就是有时想发一段文字,这个好象不方便
    x500
        10
    x500  
    OP
       2022-01-11 12:06:25 +08:00
    @MyouiSouth 这。。。,原先想一个简单的网页就可以了,不安装什么的
    debuggerx
        11
    debuggerx  
       2022-01-11 12:08:25 +08:00
    利用 Python 实现的局域网内跨设备文件上传下载及双向剪切板操作:
    https://www.debuggerx.com/2020/11/16/enhanced-script-of-http-server-by-python/
    yngzij
        12
    yngzij  
       2022-01-11 12:10:51 +08:00 via iPhone
    直接上 nginx 呀
    cdlnls
        13
    cdlnls  
       2022-01-11 12:49:07 +08:00
    python -m http.server
    IvanLi127
        14
    IvanLi127  
       2022-01-11 12:55:51 +08:00 via Android
    npx http-server
    JustSong
        15
    JustSong  
       2022-01-11 13:05:52 +08:00 via Android
    发文件: https://github.com/songquanpeng/go-file

    发文字: https://github.com/songquanpeng/go-text

    都是单可执行文件,无需安装
    SuperMild
        16
    SuperMild  
       2022-01-11 13:11:08 +08:00
    我做过一个小软件,完全符合你的需求(简直一模一样)

    https://github.com/users/ahui2016/projects/1

    虽然这个项目我已经停止维护了,但应该还能用的,最后一次更新是去年 7 月。以后我很可能还会做类似的软件,毕竟我自己也有这个需求。
    fantastM
        17
    fantastM  
       2022-01-11 13:17:50 +08:00
    发文字可以用 http://paste.ubuntu.com/ 或者其他类似 pastebin 的产品
    canbingzt
        18
    canbingzt  
       2022-01-11 13:24:29 +08:00
    icy37785
        19
    icy37785  
       2022-01-11 13:42:48 +08:00
    @easychen 这个确实棒
    zhenrong
        20
    zhenrong  
       2022-01-11 14:22:23 +08:00
    send any where
    mydingyan
        21
    mydingyan  
       2022-01-11 15:00:16 +08:00
    文本复制我用的是开源搭建的, 非常方便,Php 的仍服务器上就可以了。
    体验网址,n.loveloveme.cn (尾数随机生成四位数,可以改改代码自定义)
    nanmu42
        22
    nanmu42  
       2022-01-11 15:09:30 +08:00
    局域网分享文件的话,可以考虑我写的极简 HTTP 文件服务 DSF :

    https://github.com/nanmu42/dsf
    Dukewill
        23
    Dukewill  
       2022-01-11 15:13:55 +08:00
    @easychen 感谢分享,体验不错,就是得把所有代理都关了才能用,直连都不行
    imherer
        24
    imherer  
       2022-01-11 15:18:18 +08:00
    python -m http.server
    kaixuan1901
        25
    kaixuan1901  
       2022-01-11 15:21:57 +08:00
    你可能需要的是这个。

    https://notepad.1901.tech/
    Cbdy
        26
    Cbdy  
       2022-01-11 15:25:48 +08:00 via Android   ❤️ 3
    npx serve
    python2 -m SimpleHTTPServer
    python3 -m http.server
    java -m jdk.httpserver
    ruby -run -e httpd
    php -S localhost:8080
    BusyBox httpd -f -p 8080
    ThirdFlame
        27
    ThirdFlame  
       2022-01-11 15:36:15 +08:00
    kosgug
        28
    kosgug  
       2022-01-11 15:55:51 +08:00 via iPhone
    tailscale 集成的 taildrop ,推荐试试
    wonderfulcxm
        29
    wonderfulcxm  
       2022-01-11 16:09:51 +08:00
    @easychen 这个太强了
    mydingyan
        30
    mydingyan  
       2022-01-11 16:34:02 +08:00
    @ThirdFlame 要是支持 Markdown 的那种就更好了
    ThirdFlame
        31
    ThirdFlame  
       2022-01-11 16:38:26 +08:00
    @mydingyan #30 markdown 推荐使用 codimd 有官方容器,docker-compose 启动即可
    DollarKiller
        32
    DollarKiller  
       2022-01-11 16:47:36 +08:00
    https://github.com/bitepeng/b0pass 百灵快传:基于 Go 语言的高性能 "手机电脑超大文件传输神器"、"局域网共享文件服务器"。LAN large file transfer tool 。
    z775729168
        33
    z775729168  
       2022-01-11 17:11:36 +08:00
    为什么要网页?网页可以用 snapdrop ,不过有更方便的方法。

    一般要传文件,可能定位到文件夹,用 cmd 之类的终端更快。用网页的话,打开网页还要拖动或者再输入一遍地址。

    用 docker 建一个 croc 中转,客户端安装 croc 和 espanso 。

    croc 负责加密传送,也可以用公共的中转,所以哪怕内外网互转也没问题。

    epanso 是一个全平台的文字扩展工具,简单说就是输入

    :sdt

    变成

    croc --relay 192.168.123.204:9009 --pass 123 --yes send --code username -t ""

    简化终端的命令。

    再用文件同步工具,syncthing 或者 od 等你喜欢的工具同步 espanso 的配置,也可以用 dotter 快速部署。
    edk24
        34
    edk24  
       2022-01-11 17:17:57 +08:00
    npm install http-server -g

    http-server
    Canace
        35
    Canace  
       2022-01-11 17:19:04 +08:00
    windows 的话开个共享文件夹呗,直接把文件放到共享文件夹就好了,当然你也可以直接用 windows 自己本身自带的服务,只需要配置一下就可以使用,具体怎么用网上搜一搜
    Canace
        36
    Canace  
       2022-01-11 17:25:15 +08:00
    偶,没看到你后面这条,你可以一台 windows 开个共享文件夹,然后 mac 可以直接打开操作的,需要复制粘贴文本可以建个文件作为媒介,我用着自己的 mac 和公司的 windows ,传文件就是这么干的,很方便省事,当然前提是局域网内的机器。然后用 web 服务器的话就有点太大费周章了吧,只是穿个文件,复制复制,个人感觉没必要
    ilylx2008
        37
    ilylx2008  
       2022-01-11 17:27:42 +08:00
    hfs.exe
    xiyuesaves
        38
    xiyuesaves  
       2022-01-11 18:00:22 +08:00
    和我自己的需求挺吻合的,这是我正在做的一个应用,可以同步文本消息,在线预览部分格式的文件,打包后只有单个可执行文件不需要安装,不过现在还没写完,,

    skiy
        39
    skiy  
       2022-01-11 21:07:19 +08:00
    https://www.walechat.com/

    这款,助讯通。

    ---
    APP 手机版

    客户端

    服务端
    Yadomin
        40
    Yadomin  
       2022-01-11 21:16:10 +08:00
    KDE Connect, 虽然名字里带 KDE, 但是是除了 iOS 以外全平台的
    clickhouse
        41
    clickhouse  
       2022-01-11 22:17:14 +08:00
    默认楼主是 chrome 用户,推荐一个 chrome 应用。
    https://github.com/kzahel/web-server-chrome
    7anshuai
        42
    7anshuai  
       2022-01-11 22:26:12 +08:00
    @clickhouse ChromeOS 用户来为 web server for Chrome 打 call
    yoshiyuki
        43
    yoshiyuki  
       2022-01-12 09:12:36 +08:00
    php -S 0.0.0.0:80
    npm i -g anywhere
    dcsite
        44
    dcsite  
       2022-01-12 09:47:41 +08:00
    虽然 OP 文不对题,可下面许多程序员兄弟还是给出了 http-server 、php -S 方案。是没理解需求还是没看正文呢。
    yangzhaofeng
        45
    yangzhaofeng  
       2022-01-12 10:16:41 +08:00 via Android
    內網傳輸請用 samba
    kwanzaa
        46
    kwanzaa  
       2022-01-12 11:31:09 +08:00
    文件:
    python -m SimpleHTTPServer 8080
    消息:
    nc -l 8080

    全都不用装
    kwanzaa
        47
    kwanzaa  
       2022-01-12 11:32:07 +08:00
    @kwanzaa 其实 nc 一样可以收文件,我嫌弃没有进度条罢了。
    flashBee233
        48
    flashBee233  
       2022-01-12 12:59:48 +08:00
    craiiz
        49
    craiiz  
       2022-01-12 15:03:15 +08:00
    有同样的需求。
    当时用 flask 写了个简单的网页,扔到一台电脑上跑就完事儿了。
    jinliming2
        50
    jinliming2  
       2022-01-12 23:07:09 +08:00
    之前写过一个自己用的,刚传到 Github 上: https://github.com/jinliming2/LAN-Share
    我的需求是:家里局域网服务器一直挂着服务,需要用的时候直接浏览器访问。因为服务器磁盘过小,所以不会往磁盘写数据。
    文字(纯文本,没有格式)、图片都可以直接发,存在内存里(有上限条数限制)。
    文件传输采用即时上传流式传输的形式,服务器只存 id ,不存内容。一个浏览器发送,另一个浏览器接收,要求发送端的浏览器不能关闭(因为文件不存在服务器上,只存在发送端的磁盘上(不会完整读到内存,随用随读),发送端浏览器关掉就没了)。文件通过服务器流式中转,可以跑满局域网带宽。
    loveqianool
        51
    loveqianool  
       2022-01-13 11:31:28 +08:00
    xiaokanhongchen
        52
    xiaokanhongchen  
       2023-02-26 09:46:56 +08:00
    @mydingyan 请问一下这个网站用哪个开源仓库搭建的啊,我也行自己建个自己使用,能提供一下 github 地址么?
    mydingyan
        53
    mydingyan  
       2023-03-07 10:40:01 +08:00
    1dian01
        54
    1dian01  
       2023-06-04 10:09:03 +08:00
    @mydingyan hi ,请问一下这个可以分享一下是哪个开源的项目吗?
    1dian01
        55
    1dian01  
       2023-06-04 10:31:25 +08:00
    @1dian01 看了楼上的 github 和你的有点区别,你的下方有 copy 之类的快捷键
    mydingyan
        56
    mydingyan  
       2023-06-05 09:48:12 +08:00
    liluwang5210
        57
    liluwang5210  
       2023-07-13 21:44:10 +08:00
    @mydingyan 请问哪个开源库呢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3880 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 00:54 · PVG 08:54 · LAX 16:54 · JFK 19:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.