# 首页视图函数defindex(environ,start_response):
start_response("200 ok",[('Content-type','text/html')])withopen("templates/index.html",'rb')as fp:
html = fp.read()return[html]# 用户列表页面deflist(environ,start_response):
start_response("200 ok",[('Content-type','text/html')])withopen("templates/list.html",'rb')as fp:
html = fp.read()return[html]
路由装饰器
application
from web1.views import*import re
defapplication(environ, start_response):
path = environ['PATH_INFO']print(path)for pattern, func in urlpatterns:if re.match(pattern, path):# 匹配成功return func(environ, start_response)else:# 匹配不成功
start_response("404 Not Found",[('Content-type','text/html')])return[b"File Not Found"]