from flask import Flask
app = Flask(__name__)
@app.route("/api/hello")
def hello():
return {
"message": "Hello, Flask!",
"status": "success"
}
if __name__ == "__main__":
app.run(debug=True)

하지만 Flask 공식 문서에서는 jsonify를 권장한다.
# 추가해주기
from flask import Flask, jsonify
# jsonify 사용하는 방법
def hello():
return jsonify({
"message": "success"
})
한국어로 그래도 나타내는 방법
app.json.ensure_ascii = False
app = Flask(name) 여기에 붙여준다.
pip install flasgger
flasgger은 swagger앱이다.
from flask import Flask, jsonify
from flasgger import Swagger
app = Flask(__name__)
app.json.ensure_ascii = False
Swagger(app)
@app.route("/api/hello")
def hello():
"""
간단한 Hello API
---
responses:
200:
description: 성공 메시지 반환
examples:
application/json:
message: 성공
"""
return jsonify({
"message": "성공"
})
if __name__ == "__main__":
app.run(debug=True)
