01.Flask环境安装与配置

发布时间 2023-11-18 23:19:46作者: 想要暴富的小男孩

Flask 介绍

Flask 是一个轻量级的 Web 开发框架。它是依赖 Jinja2 和 Werkzeug WSGI 服务的一个微型框架。之所以说是轻量级,是因为 Flask 框架有这两个核心的内容。其中 Jinja2 是模板引擎,Werkzeug 是路由模块。

所以如果想实现其它的功能,都需要进行扩。比如说:

  • 发邮件,需要使用到 Flask-mail 扩展。
  • 登录 ,需要使用到 Flask-login。
  • 操作数据库,需要使用到 SQLAlchemy。
  • 开发 REST API 风格的接口,需要使用到 Flask-RESTful 或者 flask-restx。

Flask 中文文档:https://docs.jinkan.org/docs/flask/

Flask 环境安装

要使用 Flask 框架,需要先通过命令行 pip 工具安装 Flask。

pip install flask

以下是一个简单的 Flask 入门示例,演示了如何创建一个基本的 Web 应用程序:

from flask import Flask

# 创建 Flask 应用程序实例
app = Flask(__name__)

# 定义路由和视图函数
@app.route("/")
def hello():
return "Hello Flask!"

上述示例代码创建了一个最简单的 Flask 应用程序。

  1. 导入 Flask 模块:首先,我们需要导入 Flask 模块,以便使用 Flask 框架提供的功能。

  2. 创建应用程序实例:通过实例化 Flask 类并传入 __name__ 参数,我们创建了一个 Flask 应用程序的实例。__name__ 是一个特殊变量,它表示当前模块的名称。

  3. 定义路由和视图函数:使用 @app.route() 装饰器来定义路由,指定 URL 路径和对应的视图函数。在上面的示例中,我们定义了根路径 '/' 的视图函数 hello()

  4. 视图函数:视图函数是处理请求并返回响应的函数。在上面的示例中,hello() 函数返回字符串 'Hello, Flask!',它将作为浏览器中访问根路径时的响应。

lask 运行使用

  • 代码调用
    • app.run()
  • 命令行运行
    • bash(mac/linux)
    • cmd(windows)
    • powershell(windows)

在代码中可以通过使用 app.run() 方法运行应用程序。默认情况下,应用程序会运行在本地服务器上,监听 5000 端口。

# 运行应用程序
if __name__ == '__main__':
app.run()

可以通过访问 http://localhost:5000/ 在浏览器中查看结果。

或者也可以在命令行中启动应用程序。Flask 框架自带了一个运行工具叫做flask run,可以在项目目录下使用命令行命令flask run来启动 Flask 项目。这个命令会启动一个开发服务器,并在浏览器中打开项目页面。

启动前可以通过设定环境变量 FLASK_APP=文件名 来表示将要运行的应用是哪个,然后运行 flask run 来启动该应用。

不同的操作系统设置环境变量的命令是不同的,具体参考以下命令:

# linux/mac: 命令行运行
$ export FLASK_APP=hello
$ flask run

# windows: 命令运行
> set FLASK_APP=hello
> flask run