简易的python web服务器用途
July 22nd, 2011
原创文章,转载请注明: 转载自系统技术非业余研究
本文链接地址: 简易的python web服务器用途
我们在工作中经常会需要看下报表,如tsung的统计报表或者lcov的覆盖情况,这些报表通常为了方便都会作成html格式的。我们可以把这些html网页打包拉回去用浏览器慢慢看,但是每次都要打包,拉数据非常麻烦。我们可以架设个web服务器来做这个事情。
apache或者nginx都太庞大,设置起来太麻烦。简易Python服务器来帮忙了。
只要在你的html的目录下运行:
$ python -m SimpleHTTPServer Serving HTTP on 0.0.0.0 port 8000 ... localhost.localdomain - - [22/Jul/2011 10:39:52] "GET / HTTP/1.1" 200 - ...
服务器就架设起来了,我们来验证下:
$ telnet localhost 8000 Trying 127.0.0.1... Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'. GET / HTTP/1.1 HTTP/1.0 200 OK Server: SimpleHTTP/0.6 Python/2.4.3 Date: Fri, 22 Jul 2011 02:39:52 GMT Content-type: text/html Content-Length: 1247 <title>Directory listing for /</title> <h2>Directory listing for /</h2> <hr> <ul> <li><a href="filename">filename</a> ... </ul> <hr>
因为python几乎是所有服务器的标配,所以使用起来没有障碍。
这样是不是很方便?
祝玩得开心!
Post Footer automatically generated by wp-posturl plugin for wordpress.
呵呵,经常这样用,偶尔为之还不错,不过并发太差
Yu Feng Reply:
July 22nd, 2011 at 11:48 am
这个就是方便用!
很不错,感谢博主分享。
@muxueqz 要并行的话拿 tornado 什么的写个简单的脚本就可以了呀,或者弄个 nginx 也不错。
Yu Feng Reply:
July 22nd, 2011 at 2:27 pm
其他web服务器太重了,你看个文档而已需要什么并发呀!
http://luy.li/2010/05/15/simplehttpserverwithupload/ 我这里有个带上传功能的版本,祝玩得开心!