Set Flask From JSON
Project description
Flask-JS2
Flask-JS2 adalah kerangka kerja flask yang disederhanakan yang memungkinkan konfigurasi dan pengaturan aplikasi Flask dengan integrasi front-end JavaScript secara cepat. Dengan hanya dua file konfigurasi JSON, Anda dapat dengan mudah mengatur dan mengelola aspek back-end dan front-end dari aplikasi.
Instalasi
Untuk menginstal Flask-JS2, cukup masukkan ke dalam proyek Anda dan pastikan Anda memiliki file konfigurasi yang diperlukan.
File Konfigurasi
Ada dua file konfigurasi JSON utama yang diperlukan:
- server_cfg.min: File ini digunakan untuk mengatur konfigurasi back-end.
- fe_cfg.min: File ini digunakan untuk mengatur konfigurasi front-end.
Penggunaan
Untuk menggunakan Flask-JS2 dalam proyek Anda, ikuti langkah-langkah berikut:
-
Impor modul Flask_J2S dari Flask-JS2:
from Flask_J2S import Processing
-
Inisialisasi instance Flask_J2S dengan path ke file konfigurasi Anda:
sin = Processing(path_modul="./cfg/modul.min", config_path="./cfg/server_cfg.min")
-
Jalankan server:
data = sin.Run_Server()
Contoh
Berikut adalah contoh lengkap tentang cara mengatur dan menjalankan aplikasi Flask menggunakan Flask-JS2:
from Flask_J2S import Processing
# Inisialisasi instance Processing dengan path konfigurasi
sin = Processing(path_modul="./cfg/modul.min", config_path="./cfg/server_cfg.min")
# Jalankan server
data = sin.Run_Server()
Cara Running
-
Generate Routes:
python app.py generate
-
Generate Front-End:
pyhton app.py set-fe
-
Run Program:
python app.py
Detail Konfigurasi
server_cfg.min
File ini berisi konfigurasi untuk server back-end. Termasuk pengaturan seperti host server, port, konfigurasi database, dan pengaturan terkait back-end lainnya.
fe_cfg.min
File ini berisi konfigurasi untuk pengaturan front-end. Termasuk pengaturan seperti framework front-end yang digunakan, lokasi file statis, pengaturan mesin template, dan konfigurasi terkait front-end lainnya.
Struktur Direktori
Direktori proyek Anda harus terlihat seperti ini:
your_project/
|
+-- cfg/ #Folder Tempat Menyimpan Semua Konfigurasi
| +-- server_cfg.min #Konfigurasi Untuk Server dan BE
| +-- fe_cfg.min #Konfigurasi Untuk Front-End
| +-- modul.min #Konfigurasi Untuk Library
|
+-- app.py
Dokumentasi Lengkap
Untuk Dokumentasi Lengkap nya ada Di : https://github.com/staykimin/Flask-J2S
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file flask_j2s-1.9.tar.gz
.
File metadata
- Download URL: flask_j2s-1.9.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 447247b3be53b3f48aef722a65194dece9d5af1916e15965ad42369116bda085 |
|
MD5 | cd10bcc9bbce6aacd65a12a0abd39626 |
|
BLAKE2b-256 | b0f371698011a59e186f4de64b7246cd123793f1d4fc52f2665a2ca43eb4ed30 |
File details
Details for the file Flask_J2S-1.9-py3-none-any.whl
.
File metadata
- Download URL: Flask_J2S-1.9-py3-none-any.whl
- Upload date:
- Size: 7.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 968eb4c2c0b29212424c9c714282bd324607702b1e9918a8709d483015269c3c |
|
MD5 | fb0f1e86674f3ee995a4b6acfbb4a7a3 |
|
BLAKE2b-256 | b8076d6bdec1c25b117977a09705754dd07caba43160c14827873497b4137b1f |