V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
sn0wdr1am
V2EX  ›  Go 编程语言

gserver - 一个使用 Golang 编写的静态网站服务器,跨平台,零配置。

  •  
  •   sn0wdr1am · 10 天前 · 1812 次点击

    https://github.com/snowdreamtech/gserver

    gserver

    gserver - 一个使用 Golang 编写的静态网站服务器,跨平台,零配置。

    默认使用 8080 端口,8443 端口。

    欢迎大家使用,欢迎大家提建议。

    最简单的使用方法:

    以当前文件夹为根目录,创建静态网站服务器。

    gserver
    

    指定文件夹为根目录,创建静态网站服务器。

    gserver --wwwroot /var/lib/html/
    
    第 1 条附言  ·  10 天前
    受到 http-server 启发,撸了一个 Golang 的轮子。

    https://www.npmjs.com/package/http-server
    18 条回复    2025-02-13 10:36:15 +08:00
    sn0wdr1am
        1
    sn0wdr1am  
    OP
       10 天前
    本来写了很长的,结果 V2EX 不让发,说要注册 1004 天才能发。
    就这样吧。
    大家感兴趣进主页看。
    Maboroshii
        2
    Maboroshii  
       10 天前
    相对 nginx 的优势是啥..
    Chaidu
        3
    Chaidu  
       10 天前
    @Maboroshii 优势没有,劣势一堆
    sn0wdr1am
        4
    sn0wdr1am  
    OP
       10 天前
    就一个小玩具,小轮子,绝不敢上来就是单挑吕布,关公。
    lysShub
        5
    lysShub  
       10 天前
    gesse
        6
    gesse  
       10 天前
    我一般用
    python3 -m http.server

    具体参数
    CreSim
        7
    CreSim  
       10 天前 via Android
    我一般用 nginx
    bigtear
        8
    bigtear  
       10 天前 via Android
    和标准库比有啥改进的地方呢
    hxtheone
        9
    hxtheone  
       10 天前 via iPhone
    支持, 但是说实话这个赛道 python built-in http-server 真的是无敌
    crackidz
        10
    crackidz  
       10 天前
    挺好的,不过我现在都选择直接 caddy server 二开了
    Felldeadbird
        11
    Felldeadbird  
       10 天前
    支持。最大优势应该是满世界都可以跑。
    lrh3321
        12
    lrh3321  
       10 天前
    我一般用 caddy server
    jackerbauer
        13
    jackerbauer  
       10 天前
    为了写而写嘛
    heimoshuiyu
        14
    heimoshuiyu  
       10 天前
    挺好的,至少不是“我花三个小时用 cursor 写了一个 xxx”
    eryajf
        15
    eryajf  
       9 天前
    给你点赞,很多人可能没有这个场景,所以觉得无用。node 的那个 http-server 我之前公司里也有在用,有了 go 这个,更方便了
    sn0wdr1am
        16
    sn0wdr1am  
    OP
       9 天前
    @eryajf 谢谢支持
    AoEiuV020JP
        17
    AoEiuV020JP  
       9 天前
    自己写 http server 我做过主要是为了能支持文件浏览,
    以前用 python 写了很久,后来用 AI 写个 node 版几分钟就搞定了,
    主要需求是自定义扩展名到 MIME 类型的映射,文件排序,文件信息展示,AI 都能轻易解决,
    sn0wdr1am
        18
    sn0wdr1am  
    OP
       9 天前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2547 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:43 · PVG 18:43 · LAX 02:43 · JFK 05:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.