Python Web开发之Flask框架(一)
Flask是一个Python语言编写的Web框架(微框架),核心功能:请求响应处理(Werkzeug)和模板渲染(Jinja模板渲染库)。
编写一个简单主页:访问根地址的时候,返回一行文字。
#--coding:utf-8 -- from flask import Flask app = Flask(__name__) @app.route('/') def index(): return '<h1> Hello this is Flask , it is very cool !</h1>' if __name__ == '__main__': app.run(host = '0.0.0.0',debug = True)
上述代码中把Flask( )实例化为app,@app.route(‘/‘)为一个带route(路由)的装饰器,为视图函数(可理解为请求处理函数)hello( )注册(绑定)一个URL(’/’——根地址)。启动该程序后,在浏览器中输入http://localhost:5000时就会触发这个视图函数,获取返回值,把返回值显示到浏览器窗口。
注:Flask默认监听5000端口。
整个请求的处理过程如下:
1.当用户在浏览器输入http://localhost:5000/;
2.服务器解析请求,根据匹配到人URL请求规则来调用对应的视图函数hello( );
3.获取视图函数hello( ) 的返回值,处理后返回给客户端即浏览器;
4.浏览器把响应展示在窗口上;


浙公网安备 33010602011771号