Berkenalan dengan AdonisJS, NodeJS MVC Framework
Pengenalan
AdonisJs adalah NodeJs Web Framework yang menggunakan pola Model View Controller / MVC dengan style yang mirip dengan Laravel. Karena Adonis ini merupakan NodeJs framework, maka sudah pasti untuk menggunakan Adonis ini perlu terinstall NodeJs di environment kita.
Ngoding menggunakan Adonis ini serasa ngoding Laravel tapi menggunakan sintaks Javascript, karena memang framework ini terinspirasi dari frameworknya php, Laravel. Mulai dari bagaimana menulis routing, memanggil controller di route, menggunakan model di controller dsb.
Keuntungan lainnya menggunakan menggunakan Adonis, yaitu sudah dilengkapi beberapa fitur seperti
- Body parser
- CORS
- Sistem Autentikasi
- Database Migration dan Seeder
- ORM
- Dll.
Persiapan Instalasi
Sebelum install Adonis ini, pastikan dulu sudah terinstall NodeJS di sistem operasi kita. Jika belum, bisa menginstallnya dengan https://medium.com/@afrijaldz/menginstall-nvm-sebagai-version-manager-78d8e41b46de . Install NodeJS dengan versi > 8.0 dengan NPM > 3.0
Kita juga bisa menginstallnya dengan Yarn Package Manager
Instalasi
Untuk menginstal Adonis
npm install -g @adonis/cli
atau jika menggunakan yarn
yarn global add @adonis/cli
setelah selesai prosesnya, kita cek dengan
adonis --help
akan ada banyak petunjuk tentang penggunaan mulai dari
- membuat project baru
- migration database
- seeding database
- membuat controller
- membuat validator
- membuat model
- menampilkan semua route yang sudah terdaftar
- dsb
untuk membuat project baru
adonis new project-adonis-pertama
Secara default adonis akan menginisialisasi project untuk fullstack app, dengan templating engine Edge didalamnya.
Namun jika kita ingin hanya membuat Application Programming Interface atau API
adonis new project-adonis-pertama --api-only
Adonis akan otomatis melakukan proses cloning repo dari github dan menginstal dependensi yang dibutuhkan menggunakan npm
. Jika prefer menginstal dependensinya menggunakan yarn
bisa menambahkan --yarn
flag.
seletah itu masuk ke folder projectnya
cd project-adonis-pertama
Jalankan aplikasi
adonis serve --dev
Maka adonis akan berjalan dalam mode development
.
Biasanya browser akan terbuka sendiri dan mengarahkan kita ke alamat localhost:3333
Sebagai referensi lebih lainnya bisa tengok tengok ke publicationnya Adonis Indonesia
Atau juga gabung di group Adonis Indonesia
- Telegram: https://t.me/adonisid
- Medium: https://medium.com/adonisid
- Facebook: https://web.facebook.com/groups/1255340381204098/
Sekian, semoga bermanfaat !