自定义mvc或mtv框架:基于wsgiref的web框架

时间:2023-03-09 17:07:52
自定义mvc或mtv框架:基于wsgiref的web框架

把mvc或mtv框架的model数据库,view:html,control逻辑处理,url判别,wsgiref集中在一个文件

代码如下

 #!/usr/bin/env python
#-*- coding:utf-8 -*- from wsgiref.simple_server import make_server
def new():
f = open('add.html','r')
data = f.read()
f.close()
return data
def old():
return ''
dic = {'/new':new,'/old':old}
def RunServer(environ,start_respone):
start_respone('200 0k',[('content-type','text/html')])
vv = environ['PATH_INFO']
if vv in dic.keys():
val = dic[vv]
return val()
else:
return ''
if __name__ == '__main__':
httpd = make_server('',8000,RunServer)
httpd.serve_forever()