使用python搭建第一个FlaskWeb程序

来源:互联网 发布:上海淘宝拍摄基地 编辑:程序博客网 时间:2024/05/17 01:44

Flask是一个使用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2 模板引擎。 Flask使用BSD授权。
Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。

  1. 先安装Flask框架
pip install flask
  1. 编写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()  

执行程序
这里写图片描述

通过浏览器访问即可看到输出结果
这里写图片描述
同时可在命令行中看到反馈
这里写图片描述

  1. 程序分析
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)

并且通过使用这样的代码可以进入调试模式方便调试。

0 0