粗略的wsgiref模块
from wsgiref.simple_server import make_server #首次得下载wsgiref模块,
在cmd中pip install wsgiref
def application(environ,start_response):#要实现的是做一个web应用
start_response('200 OK', [('Content-Type', 'text/html')])
# environ, start_response 这两个参数是两个形参,所以叫什么名字都无所谓,
# 关键是实参谁来调用它
# application的调用取决于make_server在调用serve_forever的时候要跑application
# ,相当于实参是什么取决于模块给他放什么参数
# 这个wsgiref模块里面有个make_server类
# application(a,b)里面有两个参数,a就是打包好的数据也就是上面的environ
# 换句话来说environ里面放的就是所有的数据
# start_response:确定响应头的信息
print("environ",environ)
path=environ.get("PATH_INFO")
if path=="/login":
with open("template/login.html","rb")as f:
data=f.read()
return [data]
elif path=="/auth":
return [b"<h1>hello</h1>"]
s=make_server("127.0.0.1",8081,application)
print("servering")
s.serve_forever()