最小化 Flask Web 应用程序

PythonBeginner
立即练习

介绍

Flask 是一个用于在 Python 中构建 Web 应用程序的微型 Web 框架。它的设计目标是简单轻量,允许开发者快速创建 Web 应用程序,而不会施加太多限制或依赖。

迫不及待想要开始了吗?在第一个实验中,我们将探索如何创建一个最小的 Flask 应用程序。

Hello Flask

在这一步中,你将创建一个简单的 Flask 应用程序。

  1. 打开 hello.py 文件,首先导入 Flask 类。这个类的一个实例将是我们的 WSGI 应用程序。
from flask import Flask
  1. 接下来我们创建这个类的一个实例。第一个参数是应用程序模块或包的名称。__name__ 是一个方便的快捷方式,适用于大多数情况。这是为了让 Flask 知道在哪里查找资源,例如模板和静态文件。
app = Flask(__name__)
  1. 然后我们使用 route() 装饰器来告诉 Flask 哪个 URL 应该触发我们的 hello_world 函数。这个函数被称为视图函数。它返回我们希望在用户浏览器中显示的消息。默认的内容类型是 HTML,因此字符串中的 HTML 将被浏览器渲染。
@app.route("/")
def hello_world():
    return "Hello, World!"
  1. 创建一个 main 入口点,用于在端口 5000 启动这个最小的应用程序,并将 debug 变量的值设置为 True。通过启用 debug 模式,如果代码发生变化,服务器将自动重新加载,并且如果在请求期间发生错误,浏览器中将显示一个交互式调试器。
if __name__ == "__main__":
    app.run(host='0.0.0.0', port=5000, debug=True)
  1. 要运行应用程序,首先使用以下命令在终端中启动 Flask 应用程序:
python3 hello.py

然后打开位于界面顶部的 "Web 5000" 标签,刷新页面,你应该会看到消息 Hello, World!

总结

在本实验中,我们实现了一个简单的 Flask 应用程序,成功在端口 5000 上显示了 "Hello world"。这是学习 Flask 的开始,之后还会有更复杂的知识等待我们去掌握。