Cara Mudah Install dan Menggunakan Flask Restful Python

Haloo sobat ngodingg

Semoga kalian sehat selaluu

Kali ini saya mau bahas gimana caranya membuat RESTful API dengan Flask, yang pernah saya bahas di artikel sebelumnya, mungkin kita akan kasih sedikit review kembali yang mana Flask adalah microframework Python yang populer untuk membangun API. Flask Restful adalah ekstensi Flask yang memudahkan membangun API RESTful. . BTW framework ini ringan, mudah digunakan, dan memungkinkan kamu untuk fokus pada pengembangan API tanpa harus khawatir tentang detail implementasi.

Jadii cuss kita mulaii

BTW lagii kali ini adalah cara install-nya di windows yah guyyss

Instalasi Flask

Pertama pastiin dulu kalian udah install dua hal dibawah ini:

  1. Python versi 3.6
  2. PIP untuk Python 3 (Library instalasi Python, ya semacam NPM di NodeJS laah)

PIP terdapat dua versi, yang versi 2.7 dan 3.6, jadi usahakan untuk cari PIP yang untuk versi Python 3 alias 3.6 ya!

Step 1: Install Virtual Environment

Virtualenv merupakan alat yang berguna yang akan membuat lingkungan pengembangan Python yang terisolasi dimana kita dapat mengerjakan semua pengembangan yang diperlukan.

Buka command line dan ketik perintah, lalu install virtualenv dengan pip:

pip install virtualenv

Langkah 2: Buat dan Aktivasi Virtual Environment

Buat virtualenv baru di folder project kalian:

virtualenv venv

Aktifkan virtualenv:

.\\venv\\Scripts\\activate

Langkah 3: Instal Flask dan Flask Restful

Install Flask dan Flask Restful dengan pip:

pip install Flask Flask-RESTful

Langkah 4: Buat File Python dan Import Library

Buat file Python baru, misal app.py, dan import library yang diperlukan:

from flask import Flask, request
from flask_restful import Resource, Api

Langkah 5: Buat Resource dan API

Buat subclass Resource untuk mendefinisikan endpoint API:

class HelloWorld(Resource):
    def get(self):
        return {"message": "Hello, World!"}

Buat API dan tambahkan resource:

app = Flask(__name__)
api = Api(app)

api.add_resource(HelloWorld, '/')

Langkah 6: Jalankan API

Jalankan API dengan Flask:

if __name__ == '__main__':
    app.run(debug=True)

atau tidak kalian bisa run aplikasi Flask dengan:

flask run

output akan mencetak pesan konfirmasi dan alamat:

Langkah 7: Testing API

Buka browser dan kunjungi URL http://localhost:5000/hello. Kalian akan melihat JSON response:

JSON

{"message": "Hello, World!"}

Contoh Code Lengkap:

from flask import Flask, request
from flask_restful import Resource, Api

app = Flask(__name__)
api = Api(app)

class HelloWorld(Resource):
    def get(self):
        return {"message": "Hello, World!"}

api.add_resource(HelloWorld, '/')

if __name__ == '__main__':
    app.run(debug=True)

Penjelasan Code:

  • Flask(__name__): Membuat instance Flask
  • Api(app): Membuat instance API dari Flask
  • HelloWorld(Resource): Mendefinisikan resource *HelloWorld*
  • get(self): Mendefinisikan method **GET** untuk resource
  • return {"message": "Hello, World!"}: Mengembalikan response JSON
  • api.add_resource(HelloWorld, '/hello'): Menambahkan resource ke API dengan URL /*hello*
  • app.run(debug=True): Menjalankan Flask

Tips:

  • Gunakan Postman untuk testing API dengan mudah.
  • Baca dokumentasi Flask dan Flask Restful untuk mempelajari lebih lanjut.
  • Gunakan debugger Python untuk membantu debugging code kalian.

Referensi:

Tambahan:

Kalian juga bisa menambahkan lebih banyak resource dan method ke API kalian. Contohnya, Kalian dapat menambahkan resource untuk CRUD (Create, Read, Update, Delete) data. Kalian juga dapat menggunakan library lain seperti SQLAlchemy untuk mengelola database.

Kesimpulan:

Flask dan Flask Restful adalah alat yang powerfull untuk membangun API RESTful di Python. Dengan mengikuti langkah-langkah di atas, kalian dapat dengan mudah install dan menggunakan Flask Restful Python di Windows. Jadi buat kawan - kawan yang mau mempelajari tentang python dari dasar kalian bisa mengikuti kelasnya di BuildWithAngga yaitu Kelas Online Gratis Python Pemrograman Dasar Kalian bisa akses kelasnya secara gratiss lohhh.

Oke Sekian penjelasan tentang cara mudah install Flask, kalian bisa kembali untuk menguliknya sendiri tentunya. Semoga bermanfaat buat kalian.

See you guysss !