Flask是使用Python编写的轻量级的WEB框架,所谓WEB框架就是可以让我们不用关心底层的请求响应处理,更加高效方便的编写WEB的程序。Flask的官方网址为:http://flask.pocoo.org/。
搭建好Python的环境后,只需要在pip中安装flask,安装的命令为:pip install flask,如下图所示。
我的已经安装好,如果未安装的,执行该命令后,会在线自动下载并且安装。前提是电脑必须可以连接互联网。
广告
Python自动化测试实战
当当
安装好Flask后,在Pycharm中就可以创建Flask的项目程序了,创建的步骤如下图所示。
点击Create按钮后,Flask的项目程序创建成功后,在项目的目录下,如创建的项目名称是app,那么在该项目的目录下包含一个最小的Flask的程序,名称是app.py,它的源码为:
fromflask importFlask
app = Flask(__name__)
@app.route('/')
defhello_world():
return'Hello World!'if__name__ == '__main__':
app.run()
执行程序后,就会启动Flask的程序,它内部自带了服务了,默认的端口是5000,见启动后的如下图所示。
在浏览器中访问http://localhost:5000/,就会显示出Hello World的信息,如下图所示。
在实际的开发过程中,基本都是在debug的模式下,在Flask程序中,实现debug的模式比较简单,就是在执行程序中增加代码:debug=True,如修改后的代码为:
fromflask importFlask
app = Flask(__name__)
@app.route('/')
defhello_world():
return'Hello World!'if__name__ == '__main__':
app.run(debug=True)
当然也可以通过在配置文件中配置debug的模式,在app的项目根目录下创建模块文件config.py,里面配置debug的模式,config.py源码为:
#!/usr/bin/env python
#coding:utf-8
#配置debug模式DEBUG=True
在Flask的程序app.py中引入config.py的文件,也就是加载配置文件的方式,见完善后的app.py的程序代码:
fromflask importFlask
app = Flask(__name__)
app.config.from_pyfile('config.py',silent=True)
@app.route('/')
defhello_world():
return'Hello World!'if__name__ == '__main__':
app.run()
app.py程序代码修改后的,见修改后的源码。
fromflask importFlask
app = Flask(__name__)
app.config.from_pyfile('config.py',silent=True)
@app.route('/')
defhello_world():
return'Hello World!'if__name__ == '__main__':
app.run(host='0.0.0.0',port='8000')
广告
Python自动化测试实战
京东