Flask 是一个轻量级的 Web 框架,使用 Python 语言编写。它非常适合快速开发 Web 应用程序。以下是一些关于 Flask 的基本教程。

安装 Flask

在开始之前,你需要确保已经安装了 Python。然后,使用 pip 命令安装 Flask:

pip install Flask

创建第一个 Flask 应用

下面是一个简单的 Flask 应用示例:

from flask import Flask

app = Flask(__name__)

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

if __name__ == '__main__':
    app.run()

这段代码创建了一个名为 hello_world 的函数,当访问根路径 / 时,会返回 "Hello, Flask!"。

路由和视图函数

Flask 使用路由和视图函数来处理 Web 请求。路由定义了 URL 和视图函数的映射关系。

@app.route('/hello/<name>')
def greet(name):
    return f'Hello, {name}!'

在这个例子中,当访问 /hello/<name> 路径时,会返回 "Hello, !"。

请求和响应

Flask 提供了请求和响应对象,可以用来获取请求信息和发送响应。

from flask import request, jsonify

@app.route('/data', methods=['GET'])
def get_data():
    data = {'message': 'Hello, Flask!'}
    return jsonify(data)

在这个例子中,当访问 /data 路径时,会返回一个 JSON 格式的响应。

扩展阅读

如果你想要深入了解 Flask,以下是一些推荐的资源:

总结

以上就是关于 Flask 框架的基本教程。希望对你有所帮助!🎉

from flask import Flask, request, jsonify

app = Flask(__name__)

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

@app.route('/hello/<name>')
def greet(name):
    return f'Hello, {name}!'

@app.route('/data', methods=['GET'])
def get_data():
    data = {'message': 'Hello, Flask!'}
    return jsonify(data)

if __name__ == '__main__':
    app.run()
from flask import Flask, request, jsonify

app = Flask(__name__)

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

@app.route('/hello/<name>')
def greet(name):
    return f'Hello, {name}!'

@app.route('/data', methods=['GET'])
def get_data():
    data = {'message': 'Hello, Flask!'}
    return jsonify(data)

if __name__ == '__main__':
    app.run()