wsgiref内部封装了socket代码和对请求数据的处理。
from wsgiref.simple_server import make_server

def run(request, response):
   """
   :param request: 请求数据
   :param response: 响应数据
   :return: 返回给客户端的数据
   """
   print(request)  # 自动将请求数据全部处理成字典k:v键值对形式
   response('200 OK', [])  # 固定代码 无需掌握
   return [b'hello big baby']


if __name__ == '__main__':
   server = make_server('127.0.0.1', 8080, run)  # 任何访问127.0.0.1:8080的请求都会给第三个参数加括号调用
   server.serve_forever()  # 永久启动
先从大字典中查找出记录网址后缀的键值对。
def index(request):
    return 'index'
def login(request):
    return 'login'
def register(request):
    return 'register'
def error(request):
    return '404 error'
urls = (
    ('/index', index),
    ('/login', login),
    ('/register', register),
)	
  • 根据py文件中功能的不同划分到不同的py文件(模块化)
py文件功能
urls.py对应关系
views.py功能函数
start.py启动文件
templates文件夹存储html