Python Web开发之Flask框架(一)

Flask是一个Python语言编写的Web框架(微框架),核心功能:请求响应处理(Werkzeug)和模板渲染(Jinja模板渲染库)。

编写一个简单主页:访问根地址的时候,返回一行文字。

#--coding:utf-8 --
from flask import Flask
app = Flask(__name__)

@app.route('/')
def index():
    return '

Hello this is Flask , it is very cool !

' 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.浏览器把响应展示在窗口上;

Python Web开发之Flask框架(一)_第1张图片

 

你可能感兴趣的:(Python Web开发之Flask框架(一))