Berkenalan dengan AdonisJS, NodeJS MVC Framework

Pengenalan

Afrijal Dzuhri
WonogiriDev
Published in
2 min readApr 28, 2018

--

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

Sekian, semoga bermanfaat !

--

--