rest api能往已经写好的备忘录里加吗,给出代码
时间: 2023-12-14 14:36:59 浏览: 129
是的,REST API 可以用来往已经写好的备忘录里添加新的内容。下面是一个简单的示例代码,用 Python 和 Flask 框架实现:
```python
from flask import Flask, jsonify, request
app = Flask(__name__)
# 用一个字典来保存备忘录的内容
memos = {
1: "Buy milk",
2: "Pick up dry cleaning"
}
# 定义一个用来添加新备忘录的 API
@app.route('/api/memos', methods=['POST'])
def add_memo():
# 从 POST 请求中获取新备忘录的内容
memo = request.json.get('memo')
# 生成一个新的备忘录 ID,为了简单起见,这里直接用字典的长度加 1
memo_id = len(memos) + 1
# 把新备忘录添加到字典中
memos[memo_id] = memo
# 返回一个 JSON 响应,包含新备忘录的 ID 和内容
return jsonify({'id': memo_id, 'memo': memo})
if __name__ == '__main__':
app.run(debug=True)
```
这段代码定义了一个 `/api/memos` 的 API,用来添加新的备忘录。客户端可以通过发送一个 POST 请求来调用这个 API,并在请求体中包含要添加的备忘录内容。服务器会把新备忘录的内容保存到一个字典中,并返回一个 JSON 响应,包含新备忘录的 ID 和内容。
阅读全文