简介:Flask是一个轻量级的Web框架,非常适合初学者开始开发API。本文将带你了解如何使用Flask创建一个简单的API,并深入理解其核心概念和工作原理。
在Python中,Flask是一个非常流行的轻量级Web框架,特别适合开发API。它提供了许多工具和扩展,使得开发人员可以快速构建RESTful API。在本篇文章中,我们将从零开始创建一个简单的Flask API,并深入了解其核心概念和工作原理。
1. 安装Flask
首先,确保你已经安装了Python。然后,你可以使用pip来安装Flask:
pip install flask
2. 创建第一个Flask应用
在你的工作目录中,创建一个名为hello.py的文件,并输入以下代码:
from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world():return 'Hello, World!'if __name__ == '__main__':app.run()
这个简单的应用会运行一个服务器,并在浏览器中显示“Hello, World!”。
3. 理解核心概念
@app.route('/')定义了一个路由,当用户访问根URL时,会执行hello_world函数。hello_world函数就是我们的视图函数。在这个例子中,我们定义了一个名为
from flask import Flask, jsonifyapp = Flask(__name__)@app.route('/users', methods=['GET'])def get_users():users = [{'id': 1, 'name': 'Alice'}, {'id': 2, 'name': 'Bob'}]return jsonify(users)if __name__ == '__main__':app.run()
/users的路由,并使用GET方法。当用户通过GET请求访问这个端点时,get_users函数会被执行,并返回一个JSON格式的用户列表。使用jsonify函数可以将Python对象转换为JSON格式的响应。