python的框架1-swgi使用

内置web服务器例子:
from wsgiref.simple_server import make_server
def f1():
return [b'<h1>book</h1>']
def f2():
return [b'<h1>test</h1>']
def f3():
return [b'<h1>404</h1>']

def routers():
urls = (
('/book',f1),
('/test',f2),
)
return urls
def application(environ,start_response):
path_info = environ["PATH_INFO"]
start_response('200 OK', [('Content-Type', 'text/html')])
func = None
urlInfo = routers()
for i in urlInfo:
if i[0]==path_info:
func = i[1]
break
if func:
return func()
else:
return f3()

httpd = make_server('',8080,application)
print("serving http on port 8080")
httpd.serve_forever()





posted on 2022-01-20 13:37  bruce.sharp  阅读(150)  评论(0)    收藏  举报