Flask
后端框架
Flask

一个用 Python 编写的轻量级 Web 应用框架。 Flask 基于 WSGI(Web Server Gateway Interface)和 Jinja2 模板引擎,旨在帮助开发者快速、简便地创建 Web 应用。

Flask 是一个轻量级的 Python Web 框架,也被称作 “微框架”。这意味着它提供了基础的 Web 开发功能,如路由、请求处理、响应返回等,不过并不强制开发者使用特定的数据库、模板引擎等组件,给予开发者很大的自由度来根据项目需求选择合适的工具和扩展。以下是 Flask 的一些关键特性和使用示例:

关键特性

  1. 路由系统:借助装饰器能够轻松定义 URL 路由,把 URL 映射到对应的处理函数。
  2. 模板引擎:支持 Jinja2 模板引擎,方便生成动态 HTML 页面。
  3. 请求处理:可以处理各种 HTTP 请求(GET、POST 等),并获取请求中的数据。
  4. 扩展丰富:存在大量的第三方扩展,可实现数据库集成、用户认证、表单处理等功能。

简单示例

下面是一个使用 Flask 创建简单 Web 应用的示例代码:
python
from flask import Flask

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

# 定义路由和处理函数
@app.route('/')
def hello_world():
    return 'Hello, World!'

if __name__ == '__main__':
    # 启动应用
    app.run(debug=True)

代码解释

  1. 导入 Flask 类:从flask模块导入Flask类,用于创建 Flask 应用实例。
  2. 创建应用实例app = Flask(__name__)创建了一个 Flask 应用实例。
  3. 定义路由@app.route('/')是一个装饰器,将根 URL(/)映射到hello_world函数。
  4. 处理函数hello_world函数返回一个字符串'Hello, World!',作为 HTTP 响应。
  5. 启动应用app.run(debug=True)启动 Flask 应用,并开启调试模式。

 

将上述代码保存为一个 Python 文件(例如app.py),然后在终端中运行python app.py,就能启动应用。在浏览器中访问http://127.0.0.1:5000/,你会看到Hello, World!的输出。

相关导航

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注