V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yangxuan8282
V2EX  ›  问与答

还有哪些类似 Python 自带那样的 web server

  •  
  •   yangxuan8282 · 2017-05-31 09:30:30 +08:00 · 1855 次点击
    这是一个创建于 2732 天前的主题,其中的信息可能已经有所发展或是发生改变。

    python3 自带的 server 很方便,cd 到目录下,输入: python3 -m http.server 2000,然后就能访问了

    想问下有哪些类似的 web server,最好支持 gzip 的

    node 的话我知道有一个 http-server,看帮助是有 --gzip 这个参数的,但是用 chrome 开发者工具看好像还是加载的没压缩版本

    10 条回复    2017-05-31 10:13:39 +08:00
    SuperMild
        1
    SuperMild  
       2017-05-31 09:36:41 +08:00
    golang 更方便,可以编译为二进制文件,直接复制粘贴到另一台机器就能用,连环境都不用装。
    rebeccaMyKid
        2
    rebeccaMyKid  
       2017-05-31 09:39:13 +08:00
    php -S 算吗?
    yangxuan8282
        3
    yangxuan8282  
    OP
       2017-05-31 09:42:48 +08:00
    @SuperMild go 写的程序确实方便,编译出来不用装依赖,直接运行,不过 web server 方面我好像只听过 caddy,还得写 Caddyfile,我就想本地查看,不想配置域名
    yangxuan8282
        4
    yangxuan8282  
    OP
       2017-05-31 09:43:18 +08:00
    @rebeccaMyKid 也算吧,不过这个好像只是对 php 网页吧
    lln133208
        5
    lln133208  
       2017-05-31 09:45:41 +08:00
    flask 也有一个
    SuperMild
        6
    SuperMild  
       2017-05-31 09:50:41 +08:00
    @yangxuan8282 go 用自带的标准库就可以了呀,比如在源文件里写这几句

    http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
    return "Hello!"
    })
    log.Fatal( http.ListenAndServe("localhost:8000", nil))

    编译后就可以打开 localhost:8000 了。
    kutata
        7
    kutata  
       2017-05-31 09:51:04 +08:00
    node.js 貌似也有?
    oott123
        8
    oott123  
       2017-05-31 09:58:46 +08:00 via Android
    caddy 也可以不写 caddyfile 啊
    直接命令行输入 caddy 服务器就起来了,不过没有列目录就是了
    yangxuan8282
        9
    yangxuan8282  
    OP
       2017-05-31 10:05:50 +08:00
    @oott123 试了一下还真是,之前 caddy 下下来之后,看文档说得写 Caddyfile 就暂时没试了,原来直接运行就行,而且速度好像比 Python 自带的快点
    Kilerd
        10
    Kilerd  
       2017-05-31 10:13:39 +08:00 via iPhone
    这些都是本地开发用的,支持 gzip 的用处不大。

    还是用回 nginx 或者 caddy 吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2778 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 13:09 · PVG 21:09 · LAX 05:09 · JFK 08:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.