创建一个flask应用
flask是一个微框架,只保留了核心功能,但是有丰富的第三方插件
主要组成部分是werkzeug和jinja2,Werkzeug是一个WSGI工具包,他可以作为一个Web框架的底层库。werkzeug 不是一个web服务器,也不是一个web框架,而是一个工具包,官方的介绍说是一个 WSGI 工具包,它可以作为一个 Web 框架的底层库,因为它封装好了很多 Web 框架的东西,例如 Request,Response 等等,实际上底层就是一个socket套接字。
点击查看代码
'''
app.run()
程序启动等待用户请求到来
app.__call__
用户请求到来执行__call__方法
'''
from flask import Flask
app = Flask(__name__)
@app.route(/index)
def index():
return 'hello world!'
if __name__ == '__main__':
app.run()
仅仅只用flask中的werkzeug来实现一个应用
点击查看代码
from werkzeug.wrappers.response import Response
from werkzeug.serving import run_simple
def index():
return Response("Hello, World!")
def fun(environ, start_response):
print('请求来了')
path = environ.get("PATH_INFO") or "/"
if path == "/":
response = index()
else:
response = Response("Not Found", status=404)
return response(environ, start_response)
if __name__ == '__main__':
run_simple('127.0.0.1', 5000, fun)

浙公网安备 33010602011771号