请问有简单的开源网页版服务器吗? PHP , h5, go 等等都可以 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
x500
V2EX    程序员

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

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

    家里电脑也有好几台,有时要互传文件很不方便,有时只是复制一段文字,微信网页版又不能多台。 就想搭一个简单的带可以发文字和文件的局域网型的,开源 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 这个好棒啊
    yaoyaomoe
        5
    yaoyaomoe  
       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 呀
    cctv6
        13
    cctv6  
       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 启动即可
    py88pQ2hZ7PJw0v4
        32
    py88pQ2hZ7PJw0v4  
       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     Solana     1110 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 17:24 PVG 01:24 LAX 09:24 JFK 12:24
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86