Pada repositori ini nantinya akan membahas tentang bagaimana cara menggunakan deno, dimulai dari installasi, praktek dasar menggunakan beberapa modules atau library yang disediakan oleh deno, dan beberapa praktek terbaik yang bisa di implementasi ke dalam deno .
Deno sendiri dibangun di atas teknologi V8, Rust dan Tokio.
Yang membedakan dengan beberapa runtime javascript yang lain, didalam Deno mempunyai fitur penting seperti,
- Secara default Deno Lebih aman. Karena Tidak ada File, Network, atau environment access. (kecuali explicitly diaktifkan).
- Mendukung bahasa Typescript.
- Proses pengiriman single eksekusi (single executable).
- Memiliki utilitas bawaan seperti dependensi inspektor (deno info) dan kode format (deno fmt).
- Skrip bisa dibundle kedalam satu file javascript.
- Telah dilakukan proses audit / review terhadap standard modules dan bergaransi berjalan dengan Deno .
Deno bekerja di beberapa sistem operasi seperti macOS, Linux dan windows. Deno bisa di unduh di Deno Github. Untuk menginstalasi deno di komputer kamu bisa menggunakan tools dan memasukan perintah berikut ini :
- Menggunakan Shell (macOs dan Linux)
curl -fsSL https://deno.land/x/install/install.sh | sh
- Menggunakan Homebrew (macOs)
brew install deno
- Menggunakan Chocolatey (Windows)
choco install deno
Jika kamu sudah melakukan proses instalasi dan ingin mengecek apakah deno sudah terinstal dengan baik yang kamu bisa lakukan adalah mengetes nya dengan memasukan perintah berikut:
deno --version
Dan jika ingin memperbarui versi deno ke versi terbaru kamu bisa memasukan perintah berikut:
deno upgrade
Untuk menjalankan deno sebenarnya bisa menggunakan beberapa cara tapi yang sederhana adalah dengan mengetikan perintah berikut
deno run --allow-net index.js
ataudeno run index.js
Namun jika didalam baris kode kamu menggunakan sebuah library (pustaka), kamu bisa menambahkan perintah --allow-read
berikut
deno run --allow-read --allow-net index.js
file index.js bisa diubah dengan file utama yang akan kamu jalankan.