今天无意google时看见,心里突然想说,python做web服务器,用不用这么简单啊,看来是我大惊小怪了.
web1.py
|
1
2
3
|
#!/usr/bin/python
SimpleHTTPServer
)
|
web2.py
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#!/usr/bin/python
SimpleHTTPServer
SocketServer
os
80
:
:
)
)
:
)
)
)
pass
|
web3.py , cgi server ,7777端口, 在web3.py执行目录下新建cgi-bin目录 , 在cgi-bin目录写hello.py
web3.py
|
1
2
3
4
5
|
CGIHTTPRequestHandler
HTTPServer
|
hello.py
|
1
2
3
4
5
6
7
8
|
#!c:/Python24/python.exe
|
以下这些是需要安装了 twisted 才能使用的
web4.py
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
server
static
reactor
:
rst
|
web5.py, 这是又是支持cgi的,又是需要twisted模块的,也是需要在cgi-bin目录下执行,上边的hello.py也能用
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
# -*- coding: utf-8 -*-
reactor
twcgi
Resource
:
:
)
)
)
)
)
)
|
当然,想实现复杂功能还是需要自己搞代码的,只不过想惊叹python的模块集成得太多功能了.
python超简单的web服务器。