自定义一个简单的web框架
Posted 750657961
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义一个简单的web框架相关的知识,希望对你有一定的参考价值。
from wsgiref.simple_server import make_server
def book(request): #视图函数
return [b‘<h1> book !!! </h1>‘]
def web(request):
return [b‘<h1> web !!! </h1>‘]
def routers():
urlpatterns = (
(‘/book‘,book), #url 映射
(‘/web‘,web),
)
return urlpatterns
def application(environ,start_response):
start_response("200 OK",[("Content-Type",‘text/html‘)])
path = environ["PATH_INFO"]
urlpatterns = routers()
func = None
for item in urlpatterns:
if item[0] == path:
func = item[1]
break
if func:
return func(environ)
else:
return [b"<h1> 404 </h1>"]
httpd = make_server(‘127.0.0.1‘,9000,application)
print("Serving HTTP on port 9000....")
httpd.serve_forever()
以上是关于自定义一个简单的web框架的主要内容,如果未能解决你的问题,请参考以下文章