Flask 是一个轻量级的 Python Web 框架,它使得创建 Web 应用变得简单快捷。相比于Django框架,它具有以下的优点:
所以我们的测试平台选用flask来作为后端开发框架。
本文将从零开始编写第一个 Flask 应用。在这个入门项目中,我们将创建一个简单的 Web 应用,展示一条欢迎消息。
Flask是一个python的第三方库,所以安装的命令为:
pip install flask
导入flask
模块,如下:
import flask
安装完成之后,我们就可以来编写我们的第一个flask脚本了,脚本代码如下:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_flask():
return 'Hello Flask!'
if __name__ == '__main__':
app.run()
脚本解析
from flask import Flask
app = Flask(__name__)
实例化创建一个 Flask 应用,第一个参数app
是 Flask 应用的名称,__name__
是一个标识 Python 模块的名字的变量:
__main__
;@app.route('/')
def hello_flask():
return 'Hello Flask!'
app.route(’/’)
返回一个装饰器,装饰器来为函数 hello_flask
绑定对应的 URL(路由)if __name__ == '__main__':
app.run()
如果当前模块是主模块,则变量 __name__ 为 '__main__
,此时调用 run()
方法启动 Flask 应用。
运行脚本,控制台输出如下:
* Serving Flask app 'flask_demo'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
Press CTRL+C to quit
127.0.0.1 - - [20/Jul/2023 14:56:13] "GET / HTTP/1.1" 200 -
浏览器访问127.0.0.1
,页面如下:
默认访问的主机地址是 127.0.0.1,默认端口是 5000,我们可以对监听的地址和端口进行修改,如下:
if __name__ == '__main__':
app.run(host = '0.0.0.0', port = 8888)
再次运行,如下:
* Serving Flask app 'flask_demo'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:8888
* Running on http://192.168.5.143:8888
Press CTRL+C to quit
在本文中,我们创建了一个简单的 Web 应用,并通过访问根 URL 来显示欢迎消息。Flask 是一个强大而简单的 Web 框架,我们可以通过学习更多功能和概念来构建更复杂的 Web 应用程序。思维导图如下:
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!