使用python搭建第一个FlaskWeb程序

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()  

执行程序
这里写图片描述

通过浏览器访问即可看到输出结果
使用python搭建第一个FlaskWeb程序_第1张图片
同时可在命令行中看到反馈
这里写图片描述

  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的路由,演示效果如下:
使用python搭建第一个FlaskWeb程序_第2张图片

if __name__ == '__main__':  
    app.run()  

应用程序实例有一个run方法用于启动Flask集成的web服务
name == ‘main‘在此处使用是用于确保web服务已经启动当脚本被立即执行

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

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

你可能感兴趣的:(PythonWeb)