码迷,mamicode.com
首页 > Web开发 > 详细

自定义一个简单的web框架

时间:2017-12-03 15:38:09      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:sgi   item   res   text   span   font   inf   family   pat   

 

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框架

标签:sgi   item   res   text   span   font   inf   family   pat   

原文地址:http://www.cnblogs.com/fanxuanhui-linux/p/7966113.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!