Node.js adalah platform perangkat lunak pada sisi peladen dan aplikasi jaringan. Ditulis dengan bahasa JavaScript dan dijalankan pada Windows, Mac OS X, dan Linux tanpa perubahan kode program. Node.js memiliki pustaka peladen HTTP sendiri sehingga memungkinkan untuk menjalankan peladen web tanpa menggunakan program peladen web seperti Apache atau Lighttpd.
Hingga saat ini Node.js sudah merilis versi 12 untuk LTS yang tersedia untuk instalasi di Linux, macOS dan sistem operasi Windows. Rilis ini akan menerima dukungan jangka panjang (support) hingga bulan april 2020. Berikut adalah langkah-langkah yang diperlukan untuk menginstal Node.js 12 di Ubuntu / Debian / Linux Mint.
Langkah 1 : Perbarui sistem
Perbaru sistem adalah langkah awal yang harus dilakukan, agar dependensi yang dibutuhkan tidak mengalami masalah.
sudo apt update sudo apt upgrade
Langkah 2 : Tambah Node.js APT Repository
Semua rilis Node.js berasal dari repositori APT resmi. Namun, ini perlu ditambahkan ke sistem Anda secara manual.
sudo apt install curl dirmngr apt-transport-https lsb-release ca-certificates curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
Langkah 3 : Install Node.js 12 on Ubuntu / Debian / Linux Mint
Repositori Node.js telah ditambahkan, Langkah selanjutnya adalah instalasi Node.js 12 di Ubuntu / Debian / Linux Mint. Jalankan perintah berikut adalah semua yang diperlukan untuk instalasi.
sudo apt install nodejs
Tambahkan juga development tools GNU Compiler Collection.
sudo apt install gcc g++ make
Cek versi NodeJS.
Langkah 4 : Tes Node.js di Ubuntu / Debian / Linux Mint
Seperti lumrahnya awal-awal mencoba bahasa pemrograman baru, kita buat “Halo, Dunia” dengan menggunakan NodeJS. Buat folder projects lalu masuk ke dalam folder tersebut.
mkdir ~/projects cd ~/projects
Buat file dengan nama index.js di dalam folder projects yang tadi sudah dibuat. Kemudian tulis kode dibawah ini
const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Halo, Dunia!\n'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
Simpan file diatas, anda bisa menuliskan kode diatas menggunakan text editor favorit anda. Kemudian untuk mencoba apakah kode diatas berhasil atau tidak dengan perintah dibawah ini melalui terminal.
node index.js
Buka browser dan ketik alamat localhost:3000 / 127.0.0.1:3000