Flask是一个使用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2 模板引擎。 Flask使用BSD授权。
Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。
- 先安装Flask框架
pip install flask
- 编写web程序
1 from flask import Flask
2 app = Flask(__name__)
3
4 @app.route('/')
5 def hello_world():
6 return 'Hello World!'
7 @app.route('/user')
8 def hello_user():
9 return 'hello user!'
10
11 if __name__ == '__main__':
12 app.run()
执行程序
通过浏览器访问即可看到输出结果
同时可在命令行中看到反馈
- 程序分析
from flask import Flask
导入框架,不用多说
app = Flask(__name__)
新建一个Flask可运行实体(名字参数如果是单独应用可以使用name变量,如果是module则用模块名)
@app.route('/')
def hello_world():
return 'Hello World!'
@app.route('/user')
def hello_user():
return 'hello user!'
我们使用 route() 装饰器告诉 Flask 什么样的URL 能触发我们的函数。
这里我们定义了一个 /user的路由,演示效果如下:
if __name__ == '__main__':
app.run()
应用程序实例有一个run方法用于启动Flask集成的web服务
name == ‘main‘在此处使用是用于确保web服务已经启动当脚本被立即执行
if __name__ == '__main__':
app.run(debug=True)
并且通过使用这样的代码可以进入调试模式方便调试。