初识Flask框架:初识Flask框架:

初识Flask框架:

1.简介

Flask 是一个微型的 Python 开发的 Web 框架,基于Werkzeug WSGI工具箱和Jinja2 模板引擎。 Flask也被称为“microframework”,因为最大的特征是轻便,让开发者自由灵活的兼容要开发的feature。它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。 总之,Flask框架方便上手,同时也能在后期扩展更多更复杂的功能。

2.安装

如果,你是python的使用者,安装Flask对于你来说很简单,通过一条pip命令安装即可。
pip install flask

3.创建web应用

a.构建flask实例对象
flask程序必须创建一个程序实例,常用方法:

from flask import Flask
app = Flask(__name__)

这里的app就是一个程序实例,客户端(一般是浏览器)将请求发送给服务端Web服务器,Web服务器再把请求发给Flask实例。
b.构建路由
程序实例需要知道所有URL对应的执行代码,而处理URL到python函数映射关系的程序一般叫做路由(Router)。
Flask实现中一般通过python装饰器来实现,例如:

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

test

'

上面的程序从程序化实例app开始,构建了根目录’/'的路由,具体实现的程序是index()函数,返回了一段html代码’test’字符串。
路由所对应的程序称为视图函数(view function),即上面的index()函数。
c.启动服务器
程序实例用run方法来启动服务器,例如:

if __name__ == '__main__':
    app.run(debug=True, port=10429)

上面的程序是常见套路,当前python文件被执行的时候,运行flask实例化对象的run方法,启动服务器,同时上面程序设定了两个常用参数:debug为True,端口是10429,避免和其他应用的端口冲突。

4.访问

通过浏览器访问ip:10429/index即可显示上面的函数返回的页面。

你可能感兴趣的:(python,flask)