Memulai AdonisJS
AdonisJS merupakan framework web Node.js dengan sintaks yang elegan, yang menjunjung tinggi kebahagiaan dan stabilitas developer.
Begitu kalimat yang tertulis di website resminya AdonisJS atau Adonis. Sehingga sudah pasti untuk dapat menggunakan Adonis ini, perlu menyiapkan environment Node.js di perangkat yang digunakan. Saya sarankan menggunakan Node Version Manager (NVM) untuk mengelola versi Node.js, bisa cek pada link ini atau ini (bagi pengguna OS windows).
Adonis sendiri terinspirasi oleh Laravel (PHP Framework). Dengan membawa konsep Dependency Injection dan Service Provider yang dimiliki Laravel ke dalam Adonis. Framework ini mengusung konsep MVC (Model View Controller), namun juga dapat digunakan hanya untuk membuat API saja.
Adonis akan mengehemat waktu dalam pengembangan sebuah web, karena dilengkapi banyak fitur. Sehingga tidak perlu repot berfikir dan mencari library untuk kebutuhan pengembangan aplikasi. Fitur-fiturnya Adonis meliputi:
- Sistem Autentikasi
- SQL ORM, Query Builder, Database Migration dan Seeder
- Exception Handler
- Sistem Pengiriman Email
- Data Validator
- Internationalization
- Library yang mendukung TDD (Test Driven Development)
- Dan lain-lain
Hal lain yang saya suka dari Adonis adalah framework ini mengusung konsep async/await, sehingga penulisan kode menjadi lebih rapih. Berikut ini perbandingan penulisan kode antara callback style, promise, dan async/await style:
Terlihat lebih rapih kan untuk kode dengan async/await ? 😍
Persiapan
Saat tulisan ini dibuat versi Adonis adalah 4.0, dan kebutuhan yang harus disiapkan adalah sebagai berikut:
Dengan meng-install Node.js otomatis NPM juga akan ter-install di perangkat kamu. Namun kamu dapat melakukan update NPM setelah Node.js terinstall.
Instalasi
Setelah syarat-syarat sudah terpenuhi, lanjut melakukan instalasi Adonis.
npm i -g @adonisjs/cli
Setelah selesai, lakukan pengecekan untuk memastikan Adonis sudah terinstall dengan benar. Gunakan perintah berikut:
adonis --help
Jika tidak ada masalah, lanjut membuat aplikasi Adonis dengan perintah berikut:
adonis new adonisapp
Setelah selesai ritual instalasinya, masuk ke folder proyek kamu dengan perintah:
cd adonisapp
Kemudian jalankan aplikasi dengan perintah berikut untuk menjalankan aplikasi dalam mode development
, dimana jika terjadi perubahan pada kode di proyek adonis akan otomatis me-reload kode dan menjalankan ulang servernya.
adonis serve --dev
Dan tinggal akses http://127.0.0.1:3333 di browser, kamu akan melihat halaman selamat datang dari Adonis.
Cukup mudah kan? 😃
Hasil belajar kali ini bisa dicek di repo berikut
Jangan lupa untuk join Adonis Indonesia di channel berikut :
- Telegram: https://t.me/adonisid
- Medium: https://medium.com/adonisid
- Facebook: https://web.facebook.com/groups/1255340381204098/