创建一个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)
posted @ 2021-11-14 14:54  libonizhenshuai  阅读(121)  评论(0)    收藏  举报