粗略的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()

 

posted @ 2018-01-15 22:30  兰博~~  阅读(493)  评论(0编辑  收藏  举报