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 |