Flask 是一个基于 Python 的微型 Web 框架,它提供了一组简洁而强大的工具和库,用于构建 Web 应用程序。Flask 的主要作用是帮助开发者快速搭建轻量级的、灵活的 Web 应用。
使用 Flask 可以按照以下步骤进行:
1.安装 Flask:
通过 pip 工具在终端中执行 pip install flask
命令来安装 Flask。
pip install flask
2.创建 Flask 应用:
app.py
),然后在文件中导入 Flask 模块:
from flask import Flask
app = Flask(__name__)
3.定义路由和视图函数:
使用装饰器语法将 URL 路径与对应的处理函数关联起来。例如,定义一个根路径的处理函数:
@app.route('/')
def index():
return 'Hello, Flask!'
4.运行应用:
在文件末尾添加以下代码,以便在本地运行 Flask 应用:
if __name__ == '__main__':
app.run()
完成以上步骤后,可以在终端中执行 python app.py
http://localhost:5000
,即可看到 Hello, Flask!
的输出。
上述的完整代码示例:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return 'Hello, World!'
@app.route('/about')
def about():
return 'About page'
if __name__ == '__main__':
app.run(port=5010)
可以在 app.run 方法中设置 web 服务访问的端口。通过 python app.py 方式启动:
通过curl 命令访问如下:
5.基础说明
app = Flask(__name__)
app
__name__
__name__
Flask
类的构造函数,我们告诉 Flask 使用当前模块的名称来确定应用程序的根目录。
if __name__ == '__main__':
__name__
'__main__'
,所以这个条件可以用来检测当前脚本是否作为主程序运行。
if __name__ == '__main__':
条件下。这样做的目的是,当直接运行该脚本时才会执行服务器启动代码,而当该脚本作为模块被导入到其他脚本时不会执行启动代码。这样可以避免在导入该模块时重复启动服务器,只有当该脚本作为主程序运行时才会启动服务器。