介绍
Flask 是一个用于在 Python 中构建 Web 应用程序的微型 Web 框架。它的设计目标是简单轻量,允许开发者快速创建 Web 应用程序,而不会施加太多限制或依赖。
迫不及待想要开始了吗?在第一个实验中,我们将探索如何创建一个最小的 Flask 应用程序。
Hello Flask
在这一步中,你将创建一个简单的 Flask 应用程序。
- 打开
hello.py文件,首先导入Flask类。这个类的一个实例将是我们的 WSGI 应用程序。
from flask import Flask
- 接下来我们创建这个类的一个实例。第一个参数是应用程序模块或包的名称。
__name__是一个方便的快捷方式,适用于大多数情况。这是为了让 Flask 知道在哪里查找资源,例如模板和静态文件。
app = Flask(__name__)
- 然后我们使用
route()装饰器来告诉 Flask 哪个 URL 应该触发我们的hello_world函数。这个函数被称为视图函数。它返回我们希望在用户浏览器中显示的消息。默认的内容类型是 HTML,因此字符串中的 HTML 将被浏览器渲染。
@app.route("/")
def hello_world():
return "Hello, World!"
- 创建一个
main入口点,用于在端口 5000 启动这个最小的应用程序,并将debug变量的值设置为True。通过启用debug模式,如果代码发生变化,服务器将自动重新加载,并且如果在请求期间发生错误,浏览器中将显示一个交互式调试器。
if __name__ == "__main__":
app.run(host='0.0.0.0', port=5000, debug=True)
- 要运行应用程序,首先使用以下命令在终端中启动 Flask 应用程序:
python3 hello.py
然后打开位于界面顶部的 "Web 5000" 标签,刷新页面,你应该会看到消息 **Hello, World!**。
总结
在本实验中,我们实现了一个简单的 Flask 应用程序,成功在端口 5000 上显示了 "Hello world"。这是学习 Flask 的开始,之后还会有更复杂的知识等待我们去掌握。



