Home > Linux, 工具介绍 > 简易的python web服务器用途

简易的python web服务器用途

原创文章,转载请注明: 转载自系统技术非业余研究

本文链接地址: 简易的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.

  1. July 22nd, 2011 at 11:47 | #1

    呵呵,经常这样用,偶尔为之还不错,不过并发太差

    [Reply]

    Yu Feng Reply:

    这个就是方便用!

    [Reply]

  2. July 22nd, 2011 at 12:27 | #2

    很不错,感谢博主分享。

    [Reply]

  3. July 22nd, 2011 at 13:12 | #3

    @muxueqz 要并行的话拿 tornado 什么的写个简单的脚本就可以了呀,或者弄个 nginx 也不错。

    [Reply]

    Yu Feng Reply:

    其他web服务器太重了,你看个文档而已需要什么并发呀!

    [Reply]

  4. July 23rd, 2011 at 13:54 | #4

    http://luy.li/2010/05/15/simplehttpserverwithupload/ 我这里有个带上传功能的版本,祝玩得开心!

    [Reply]

  1. No trackbacks yet.