flask框架的接口示例
时间: 2023-08-26 10:00:53 浏览: 40
下面是一个简单的示例,展示了如何使用Flask框架创建一个API接口:
```python
from flask import Flask, jsonify, request
app = Flask(__name__)
# 定义路由和对应的处理函数
@app.route('/api/hello', methods=['GET'])
def hello():
return jsonify({'message': 'Hello, World!'})
@app.route('/api/greeting', methods=['POST'])
def greeting():
data = request.get_json()
name = data.get('name')
message = f'Hello, {name}!'
return jsonify({'message': message})
if __name__ == '__main__':
app.run()
```
在上面的例子中,我们创建了两个路由:`/api/hello`和`/api/greeting`。`/api/hello`路由使用GET方法,当客户端发送GET请求时,会返回一个包含`{'message': 'Hello, World!'}`的JSON响应。
`/api/greeting`路由使用POST方法,当客户端发送POST请求时,会从请求中获取JSON数据,并提取出名字(通过`data.get('name')`)来构建一个个性化的问候消息,并将其作为JSON响应返回。
你可以使用HTTP客户端工具(如cURL或Postman)来测试这些接口。
运行这个脚本后,Flask会在本地启动一个Web服务器,默认监听在5000端口。你可以通过访问`http://localhost:5000/api/hello`和`http://localhost:5000/api/greeting`来访问这些接口。
请注意,这只是一个简单的示例,实际的接口开发中可能需要处理更多的业务逻辑和数据验证。你可以根据自己的需求来扩展和修改这个例子。