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

2017-05-31 09:30:30 +08:00
 yangxuan8282

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

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

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

1804 次点击
所在节点    问与答
10 条回复
SuperMild
2017-05-31 09:36:41 +08:00
golang 更方便,可以编译为二进制文件,直接复制粘贴到另一台机器就能用,连环境都不用装。
rebeccaMyKid
2017-05-31 09:39:13 +08:00
php -S 算吗?
yangxuan8282
2017-05-31 09:42:48 +08:00
@SuperMild go 写的程序确实方便,编译出来不用装依赖,直接运行,不过 web server 方面我好像只听过 caddy,还得写 Caddyfile,我就想本地查看,不想配置域名
yangxuan8282
2017-05-31 09:43:18 +08:00
@rebeccaMyKid 也算吧,不过这个好像只是对 php 网页吧
lln133208
2017-05-31 09:45:41 +08:00
flask 也有一个
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
2017-05-31 09:51:04 +08:00
node.js 貌似也有?
oott123
2017-05-31 09:58:46 +08:00
caddy 也可以不写 caddyfile 啊
直接命令行输入 caddy 服务器就起来了,不过没有列目录就是了
yangxuan8282
2017-05-31 10:05:50 +08:00
@oott123 试了一下还真是,之前 caddy 下下来之后,看文档说得写 Caddyfile 就暂时没试了,原来直接运行就行,而且速度好像比 Python 自带的快点
Kilerd
2017-05-31 10:13:39 +08:00
这些都是本地开发用的,支持 gzip 的用处不大。

还是用回 nginx 或者 caddy 吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/364833

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX