nodejs, javascript,

Membuat aplikasi NodeJS pertama

Puji Ermanto Puji Ermanto Follow Aug 18, 2020 · 3 mins read
Membuat aplikasi NodeJS pertama
Share this

nodeJS_webserver

Membuat aplikasi Node.js

Meskipun terminal REPL membantu kita dalam menguji perintah-perintah JavaScript, tapi aplikasi Node.js selalu ditulis dalam bentuk file. Selanjutnya, file tersebut dieksekusi oleh Node.js.
Sebagai contoh, tulis kode di bawah ini lalu simpan dengan nama hello.js :

console.log("hello world")

untuk mengeksekusi file diatas, gunakan perintah berikut :

root@codesyariah:/home/puji122/nodeJS_basic# node hello.js
Hallo NodeJS
root@codesyariah:/home/puji122/nodeJS_basic# 

Cara lain mengeksekusi file hello.js di atas adalah dengan menambahkan mode execute ke dalam file tersebut, kemudian eksekusi dilakukan menggunakan perintah ./hello.js. untuk menggunakan cara ini, kita perlu menyertakan interpreter Node.js pada baris pertama kode, seperti berikut :

#!/usr/local/bin/node
console.log("Hello World")

tambahkan mode execute ke dalam file hello.js menggunakan perintah berikut :

root@codesyariah:/home/puji122/nodeJS_basic# chmod +x hello.js

untuk mengeksekusi file hello.js, gunakan perintah berikut ini :

root@codesyariah:/home/puji122/nodeJS_basic# ./hello.js
Hallo NodeJS
root@codesyariah:/home/puji122/nodeJS_basic#

pada bagian #!/usr/local/bin/node baris tersebut menunjukan lokasi dari interpreter NodeJs(node) yang berada di direktori /usr/local/bin/node sebenarnya hanya merupakan file yang berperan sebagai symbolic link dan menunjuk ke file /usr/local/nodejs/bin/node. Dengan demikian, coders semua bisa saja mengganti kode diatas menjadi seperti berikut :

#!/usr/local/nodejs/bin/node

Mengenal program npm

{program} npm merupakan progam package manager standart di dalam javascript, yang memiliki cara kerja seperti pip di python, gem di ruby maupun composer di PHP. Dengan npm, kita dapat melakukan instalasi suatu paket/modul atau pustaka (library) tertentu dengan mudah. jika modul yang kita pasang memiliki ketergantungan dengan modul-modul lain, maka npm secara otomatis akan memasang juga modul-modul yang dibutuhkan. Contoh penggunaan npm untuk melakukan instalasi modul Express JS ( Framework untuk Node JS) adalah sebagai berikut :

npm install express

untuk menjalankan program npm, kita memerlukan koneksi internet.

Mengenal program nodemon

Pada saat pembuatan aplikasi berlangsung kita akan banyak melakukan perubahan terhadap kode program. Untuk menguji hasil dari perubahan tersebut kita perlu menjalankan ulang aplikasi agar server tersebut dapat membaca kode terbaru. Jika anda coders! tirak terlalu nyaman dengan pekerjaan sepert ini, maka coders dapat menggunakan program NodeMon. program ini akan memonitor perubahan yang terjadi secara pada kode dan menjalankan ulang aplikasi secara otomatis. Dengan demikian, coders tidak perlu menjalankan dan mengentikan aplikasi secara berulang-ulang.

installasi program nodemon dapat dilakukan dengan mudah menggunakan npm, yaitu dengan menulis perintah di bawah ini ke dalam terminal(linux shell) atau command prompt jika anda bekerja dengan windows.

npm install -g nodemon

karena kita memasang Node.js di dalam direktori /usr/local/nodejs, maka nodemon perlu dipanggil menggunakan perintah /usr/local/nodejs/bin/nodemon. Agar proses pemanggilannya lebih sederhana, kita perlu membuat symbolic link di dalam direktori /usr/bin menggunakan perintah berikut :

ln -s /usr/local/nodejs/bin/nodemon /usr/bind/nodemon

Selanjutnya, untuk menjalankan aplikasi ( misalnya: hello.js ) yang tadi telah kita buat bersama-sama, gunakan perintah nodemon, bukan node, seperti berikut :

nodemon hello.js
Join Newsletter
Get the latest news right in your inbox. We never spam!
Puji Ermanto
Ditulis Oleh Puji Ermanto Follow
Adalah seorang freelancer web developer, blogger, beberapa waktu lalu mengerjakan Project sebagai Fullstack Web Developer di Sebuah marketplace yaitu
PT. Syoobe Inti Perdana(Syoobe) - Jakarta
Dan di beberapa pengalaman sebelumnya bekerja sebagai web developer sekaligus IT Staf di
PT.Gemilang Citrus Berjaya(ourcitrus) - Sidoarjo