一行命令用Python建HTTP服务器

标签:Python

打开命令行,输入下面的代码:
python -mSimpleHTTPServer
就能在当前目录下运行一个HTTP服务器。
当前目录不知道是什么的话,看你的命令行的提示就行了。

访问很简单,打开下面的网址,就能看到你当前文件夹下的文件:
http://你的IP地址:8000/

如果你在当前文件夹下放了个index.html文件,那么打开下面的网址,就能看到这个index.html的内容了:
http://localhost:8000/

当然,你也可以用Python来写:
import sys
import string
import SimpleHTTPServer
import SocketServer

addr = len(sys.argv) < 2 and "localhost" or sys.argv[1]
port = len(sys.argv) < 3 and 80 or string.atoi(sys.argv[2])

handler = SimpleHTTPServer.SimpleHTTPRequestHandler
httpd = SocketServer.TCPServer((addr, port), handler)
print "HTTP server is at: http://%s:%d/" % (addr, port)
httpd.serve_forever()
这里默认使用了localhost:80。

0条评论 你不来一发么↓

    想说点什么呢?