Memulai AdonisJS

Ahmad Arif
AdonisID
Published in
2 min readFeb 7, 2018
Source: https://startups.co.uk/how-to-start-a-business-what-you-need-to-know/ & https://github.com/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:

  1. Node.js 8.0 atau lebih tinggi
  2. NPM 3.0 atau lebih tinggi

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.

Adonis Welcome Page

Cukup mudah kan? 😃
Hasil belajar kali ini bisa dicek di repo berikut

Jangan lupa untuk join Adonis Indonesia di channel berikut :

--

--