后端框架 Flask
一个用 Python 编写的轻量级 Web 应用框架。 Flask 基于 WSGI(Web Server Gateway Interface)和 Jinja2 模板引擎,旨在帮助开发者快速、简便地创建 Web 应用。
Flask 是一个轻量级的 Python Web 框架,也被称作 “微框架”。这意味着它提供了基础的 Web 开发功能,如路由、请求处理、响应返回等,不过并不强制开发者使用特定的数据库、模板引擎等组件,给予开发者很大的自由度来根据项目需求选择合适的工具和扩展。以下是 Flask 的一些关键特性和使用示例:
- 路由系统:借助装饰器能够轻松定义 URL 路由,把 URL 映射到对应的处理函数。
- 模板引擎:支持 Jinja2 模板引擎,方便生成动态 HTML 页面。
- 请求处理:可以处理各种 HTTP 请求(GET、POST 等),并获取请求中的数据。
- 扩展丰富:存在大量的第三方扩展,可实现数据库集成、用户认证、表单处理等功能。
下面是一个使用 Flask 创建简单 Web 应用的示例代码:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run(debug=True)
- 导入 Flask 类:从
flask
模块导入Flask
类,用于创建 Flask 应用实例。
- 创建应用实例:
app = Flask(__name__)
创建了一个 Flask 应用实例。
- 定义路由:
@app.route('/')
是一个装饰器,将根 URL(/
)映射到hello_world
函数。
- 处理函数:
hello_world
函数返回一个字符串'Hello, World!'
,作为 HTTP 响应。
- 启动应用:
app.run(debug=True)
启动 Flask 应用,并开启调试模式。
将上述代码保存为一个 Python 文件(例如app.py
),然后在终端中运行python app.py
,就能启动应用。在浏览器中访问http://127.0.0.1:5000/
,你会看到Hello, World!
的输出。
一个用 Go 语言编写的轻量级 Web 框架,以其高性能、简洁易用和丰富的中间件支持而闻名,在构建 Web 应用程序和 API 时广泛应用。