Python
Python - Membuat REST API dengan Flask
Faiq Himmah
01 November 2025
Langkah 1
pip install flaskLangka 2
Buat file .py yang berisi method API. contoh
from flask import Blueprint, request, jsonify, url_for, send_from_directory
cnn_api = Blueprint('cnn_api', __name__)
CORS(cnn_api)
@cnn_api.route('/cek-hama', methods=['GET'])
def hello():
return jsonify(
'status': '200',
)PENJELASAN:
- Disini saya membuat variabel dengan nama cnn_api
- Untuk CORS hanya diaktifkan saat development saja agar browser tidak melakukan block cors
- membuat annotation berdasar nama variabel API dan definisikan url dan methodnya
- di bawahnya deklarasikan method yang berfungsi untuk memproses request dengan output JSON
Langkah 3
panggil file di langkah 2 di file .py yang menjadi starting point app. misal main.py
from flask import Flask
from cnn.cnn_api import cnn_api
app = Flask(__name__)
app.register_blueprint(cnn_api)
if __name__ == '__main__':
app.run(debug=True)Penjelasan:
- Import file .py yang berisi API
- kemudian register variabel API pada contoh diatas nama variabelnya adalah "cnn_api"
Langkah 4 (Opsional)
Jika ada lebih dari 1 file API maka lakukan hal yang sama. pada main.py letakkan file API baru di bawah app.register.....
from flask import Flask
from cnn.cnn_api import cnn_api
app = Flask(__name__)
app.register_blueprint(cnn_api)
# Tempat register file API baru
if __name__ == '__main__':
app.run(debug=True)
api
python
REST API
Flask