Hadirkan bangku ottoman Harmon persembahan dari Informa ini untuk membuat tampilan ruangan di hunian Anda lebih menawan. Selain untuk duduk, bangku ini juga dapat digunakan sebagai meja dengan tempat penyimpanan (jika dibalik). Hadir dalam warna putih yang netral sehingga dapat dipadupadankan dengan ragam perabotan di ruangan Anda.
Pada tutorial sebelumnya kita telah belajar FastApi framework, kita telah membuat project hello wolrd dan juga cara menginstall serta menjalankan FastApi.
Sebagaimana yang kita tau, ketika kita membangun sebuah layanan microservice ada hal penting yang perlu dari awal kita pikirkan yaitu ApiRouter.
Router berisi path-path url yang menghubungkan pengguna microservice ke fungsi dan class utama dari project yang kita buat.
Di tutorial ini kita akan membahas bagaimana caranya mengkonfigurasi ApiRouter di FastApi Framework.
Berikut ini susunan direktori project yang akan kita buat:
example fastapi project
Dari gambar diatas kita punya 3 direktori utama yaitu: api, core, dan schemas
api, direktori ini akan berisi semua hal tentang routing dan juga controller yang akan mengatur semua class dan fungsi terkait microservice.
core, direktori ini berisi terkait configurasi, sekuriti dan juga kumpulan library lainya .
schemas, direktori ini berisi tentang struktur request dan response json dari layanan microservice yang kita buat.
Ada baiknya kita langsung ke studi kasus, buat sebuah file dengan nama config.py dan simpan di direktori core. Perhatikan kode berikut ini:
from pydantic import AnyHttpUrl, BaseSettings
class Settings(BaseSettings): API_V1_STR: str = "/api/v1" SERVER_HOST: AnyHttpUrl = "http://localhost"
class Config: case_sensitive = True
settings = Settings()
Agar lebih fokus yuks ikuti tutorial lengkapnya di video tutorial berikut ini: