[KEMAKOM TECH] Node.js

node

Halo selamat malam warga KEMAKOM!

Mulai malam ini setiap hari senin akan ada “KEMAKOM TECH”! Apa sih KEMAKOM TECH itu? KEMAKOM TECH adalah postingan rutin seputar dunia teknologi yang akan membuat wawasan warga KEMAKOM semakin luas tentang dunia teknologi 🙂

 

Temen temen pasti sudah tau tentang JavaScript kan? Bahasa pemograman yang biasa dipakai untuk mengatur behaviour dari sebuah web dan juga biasa dipakai untuk menambah animasi pada front-end website. Sejauh ini JavaScript lebih dikaitkan dengan front-end pada web, tetapi JavaScript ini ternyata bisa juga dipakai di back-end loh. Sekarang sudah ada framework untuk server side web yang menggunakan bahasa JavaScript, yaitu Node.js.

 

Node.js

Node.js adalah open source framework pada server side web yang menggunakan bahasa yang dinamis (JavaScript) yang sangat cepat bahkan lebih cepat dari Ruby, PHP, atau Python. Framework ini dibuat pada tahun 2009 dan versi stabilnya rilis pada tahun 2014. Sekarang Biasanya Node.js ini digunakan pada single page applications, JSON APIs based application, ataupun I/O bound applications. Node.js ini sudah mulai marak digunakan oleh web developer dari tahun 2015 karena kecepatannya, ringannya, dan efisiensinya untuk backend sebuah web. Mungkin pada tahun 2017 Node.js ini akan banyak sekali digunakan untuk server side web di dunia IT ini.

 

Node.js mempunyai event-driven arsitektur yang mampu untuk melakukan asynchronus I/O (Non-blocking program) sehingga membuat Node ini sangat ringan dan efisien. Asynchronus itu apa ya? Disini ada sebuah perumpamaan synchronus dan asynchronus (dari https://teknojurnal.com/pengertian-apa-itu-node-js/) :

Synchronous

Kamu sedang mengantri untuk mengambil tiket film di bioskop. Kamu tidak akan bisa mendapatkan tiketnya sebelum semua orang di depanmu sudah mendapatkan tiket mereka dan ini berlaku juga untuk orang-orang di belakang kamu.

Asynchronous

Kamu sedang di restoran dengan banyak orang. Kamu memesan makanan dan orang lain juga bisa memesan makanan. Mereka tidak perlu menunggu untuk makananmu selesai dimasak dan disajikan di depanmu sebelum mereka dapat memesan makanan. Di dalam dapur restoran, orang-orang terus bekerja untuk memasak, menyajikan, dan mengambil pesanan. Orang-orang akan mendapatkan makanan mereka secepatnya setelah makanan mereka selesai dimasak.

 

Hebat bukan? Node js ini akan menjalankan sebuah blok program yang prosesnya selesai terlebih dahulu walaupun blok programnya ada di bawah blok program lainnya.

 

Untuk panduan lengkapnya dari mulai instalasi hingga docs, dapat kunjungi web resminya di https://nodejs.org/en/ dan juga dapat kunjungi http://nodeschool.io/ untuk belajar Node.js ini. Tetapi sebelum belajar framework ini jangan lupa belajar dulu bahasa JavaScript nya ya 😉 (bisa belajar di https://www.codecademy.com/learn).

 

Contoh program sederhana di Node.js

serverjs

pertama buat file server.js seperti gambar diatas

cmd

lalu buka cmd dan masukkan $node server.js

localhost

kemudian buka localhost di browser, daan programnya berjalan dengan lancar!

 

 

Sekian KEMAKOM TECH Edisi kali ini, semoga artikel ini bermanfaat bagi para pembaca. Stay tuned ya untuk artikel artikel lainnya 😉 (MNF)

One response to “[KEMAKOM TECH] Node.js

Leave a Reply

%d bloggers like this: