-->



Theme Layout

Theme Translation

Trending Posts Display

Home Layout Display

Posts Title Display

404

We Are Sorry, Page Not Found

Home Page

Apa itu NodeJS?
NodeJS merupakan sebuah platform atau perangkat lunak yang didesain dengan tujuan untuk mengembangkan aplikasi berbasis web, NodeJS sendiri menggunakan bahasa utama Javascript baik pada sisi client/client side atau pada sisi server/server side, kelebihan NodeJS terletak pada kemampuan untuk membuat Javascript dapat bekerja pada ruang lingkup server, karena dari selama ini yang kita kenal, Javascript merupakan sebuah bahasa yang bekerja hanya pada sisi client, dengan diberikannya kemampuan mengelola pada sisi server, NodeJS dapat dengan mudah menyaingi bahasa pemograman lain seperti PHP, Perl, Go, Ruby dll. NodeJS sendiri dapat berjalan di sistem operasi Windows, Mac OS X dan Linux tanpa perlu ada perubahan kode program. Node.js memiliki pustaka server HTTP sendiri sehingga memungkinkan untuk menjalankan server web tanpa menggunakan program server web seperti Apache atau Nginx.

Dalam mengeksekusi Javascript sebagai bahasa server, diperlukan sebuah mesin yang cepat dan mempunyai performansi yang bagus. mesin yang dipakai oleh NodeJS adalah mesin Javascript besutan Google yaitu ECMAScript8 atau ES V.8 yang merupakan mesin yang digunakan google pada browser Google Chrome.



Cara Kerja NodeJS ?
NodeJS bekerja relatif berbeda dengan bahasa sisi server lain seperti halnya PHP, dimana bahasa sisi server lain bekerja dengan sistem Blocking, sedangkan NodeJS bekerja dalam sistem non-Blocking, maksud dari non-Blocking yaitu program yang ditulis dengan NodeJS baris per barisnya akan dibaca secara langsung oleh mesin, tanpa menunggu pengeksekusian tiap baris.

Contoh yang lebih gampang dari sistem non-Blocking yaitu dimisalkan saat kita memesan sesuatu pada sebuah cafe, pesanan kita akan dibuat tanpa menunggu pesanan orang selesai dibuat


Sedangkan sistem Blocking dapat diilustrasikan saat kita mengantri dalam memesan tiket, kita hanya dapat membeli tiket saat orang yang berada di depan kita telah selesai membeli tiket.


Demikian artikel singkat saya yang membahas tentang NodeJS, Pilihan untuk belajar berada di tangan anda, tidak peduli bahasa pemograman apapun yang anda pelajari tentunya setiap dari bahasa tersebut memiliki kelebihan dan kekurangan masing masing
Leave A Reply

Ghazi Muharam

[name=Muhammad Ghazi Muharam] [img=https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2MAKKQPU3w72BHy4dSiPscB4EblL3jxL_O8TyO9y4PQVRUZoB8rOa9fzPGFcXk5hvSFLvIFso-sa241UwwxwFJ3K3dX3kWQb0-g-JJMMUchPdwT7Vu4b3H4TXhJ2JFO42_bPvEZhY6FM/w743-h990-no/] [description=Halo, nama saya Muhammad Ghazi Muharam, saya saat ini tinggal di Indonesia, saya adalah seorang pengembang website, dan saat ini saya menguasai pemograman dalam beberapa bahasa, diantaranya adalah PHP, Python, Bash dan Javascript. Bagi anda yang memerlukan jasa saya dalam pembuatan website dan sejenisnya dapat menghubungi saya di email ghazimuharam@gmail.com] (facebook=https://www.facebook.com/ghaziimuharam)