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

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

  •  
  •   x500 · 168 天前 · 3939 次点击
    这是一个创建于 168 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    哪位可以推荐一下吗?

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

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

    都是单可执行文件,无需安装
    SuperMild
        16
    SuperMild  
       168 天前
    我做过一个小软件,完全符合你的需求(简直一模一样)

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

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

    https://github.com/nanmu42/dsf
    Dukewill
        23
    Dukewill  
       168 天前
    @easychen 感谢分享,体验不错,就是得把所有代理都关了才能用,直连都不行
    imherer
        24
    imherer  
       168 天前
    python -m http.server
    kaixuan1901
        25
    kaixuan1901  
       168 天前
    你可能需要的是这个。

    https://notepad.1901.tech/
    Cbdy
        26
    Cbdy  
       168 天前 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  
       168 天前
    kosgug
        28
    kosgug  
       168 天前 via iPhone
    tailscale 集成的 taildrop ,推荐试试
    wonderfulcxm
        29
    wonderfulcxm  
       168 天前
    @easychen 这个太强了
    mydingyan
        30
    mydingyan  
       168 天前
    @ThirdFlame 要是支持 Markdown 的那种就更好了
    ThirdFlame
        31
    ThirdFlame  
       168 天前
    @mydingyan #30 markdown 推荐使用 codimd 有官方容器,docker-compose 启动即可
    DollarKiller
        32
    DollarKiller  
       168 天前
    https://github.com/bitepeng/b0pass 百灵快传:基于 Go 语言的高性能 "手机电脑超大文件传输神器"、"局域网共享文件服务器"。LAN large file transfer tool 。
    z775729168
        33
    z775729168  
       168 天前
    为什么要网页?网页可以用 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  
       168 天前
    npm install http-server -g

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

    skiy
        39
    skiy  
       168 天前
    https://www.walechat.com/

    这款,助讯通。

    ---
    APP 手机版

    客户端

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

    全都不用装
    kwanzaa
        47
    kwanzaa  
       167 天前
    @kwanzaa 其实 nc 一样可以收文件,我嫌弃没有进度条罢了。
    flashBee233
        48
    flashBee233  
       167 天前
    craiiz
        49
    craiiz  
       167 天前
    有同样的需求。
    当时用 flask 写了个简单的网页,扔到一台电脑上跑就完事儿了。
    jinliming2
        50
    jinliming2  
       167 天前
    之前写过一个自己用的,刚传到 Github 上: https://github.com/jinliming2/LAN-Share
    我的需求是:家里局域网服务器一直挂着服务,需要用的时候直接浏览器访问。因为服务器磁盘过小,所以不会往磁盘写数据。
    文字(纯文本,没有格式)、图片都可以直接发,存在内存里(有上限条数限制)。
    文件传输采用即时上传流式传输的形式,服务器只存 id ,不存内容。一个浏览器发送,另一个浏览器接收,要求发送端的浏览器不能关闭(因为文件不存在服务器上,只存在发送端的磁盘上(不会完整读到内存,随用随读),发送端浏览器关掉就没了)。文件通过服务器流式中转,可以跑满局域网带宽。
    loveqianool
        51
    loveqianool  
       166 天前
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1130 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:06 · PVG 06:06 · LAX 15:06 · JFK 18:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.