📜  第一个Flask应用程序(1)

📅  最后修改于: 2023-12-03 14:56:41.211000             🧑  作者: Mango

第一个 Flask 应用程序

如果你想要构建一个简单的 Web 应用程序,Flask 是一个很好的选择。 Flask 是一个小型但功能强大的 Python Web 框架。它基于 Werkzeug WSGI 工具箱和 Jinja2 模板引擎。

环境配置

在安装 Flask 之前,首先要创建一个虚拟环境。虚拟环境可以隔离你的 Python 项目和全局安装的包,防止包的混乱和版本锁定的问题。

在命令行中输入以下命令,创建并启动虚拟环境:

python3 -m venv venv
source venv/bin/activate

接下来,使用 pip 安装 Flask:

pip install Flask
创建一个 Flask 应用程序

在项目根目录下创建一个 Python 文件 app.py。在其中输入以下代码:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

解释一下代码:

  • from flask import Flask:从 Flask 模块导入 Flask 类。
  • app = Flask(__name__):创建一个 Flask 应用程序实例。
  • @app.route('/'):装饰器告诉 Flask,当用户试图访问网站根目录时,执行下面的 hello_world 函数。
  • def hello_world()::定义一个函数,当访问网站根目录时执行该函数。
  • return 'Hello, World!':该函数返回一个简单的字符串。
运行应用程序

在项目根目录下,在虚拟环境中运行以下命令:

export FLASK_APP=app.py
flask run

你应该能在命令行中看到这样的消息:

* Serving Flask app "app"
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

打开浏览器,访问 http://127.0.0.1:5000/,你应该能看到以下消息:

Hello, World!
总结

恭喜!你已经创建并运行了第一个 Flask 应用程序。Flask 是一个轻量级的 Web 框架,易于学习和使用,适用于小型 Web 应用程序和 API。在实际开发中,你需要了解更多 Flask 的功能,例如使用模板引擎渲染动态内容,处理表单数据,处理请求和响应等等。