NodeJS : Pengertian dan Penjelasannya

nodeJSNode.js adalah platform sisi server yang ramping dan cepat yang dibangun di Google Chrome JavaScript Engine. Itu ditulis oleh Ryan Dahl pada tahun 2009 dan versi terbarunya yang tersedia adalah v0.10.36. Makna yang dipasok oleh dokumentasi resminya adalah sebagai berikut.

Ini adalah podium yang dibangun berdasarkan javascript Chrome JavaScript dengan motif mudah membangun aplikasi jaringan yang cepat dan terukur. Ini mengadopsi model I / O event-driven, yang membuatnya ringan dan efisien, dan juga cocok untuk aplikasi real-time data-intensif yang dijalankan di berbagai perangkat terdistribusi.

Ini digambarkan sebagai lingkungan runtime JavaScript yang merupakan cross-platform dan open-source. Ini berguna untuk aplikasi server dan desktop. Aplikasi ditulis menggunakan JavaScript, dan dapat berjalan dalam runtime Node.js pada OS X, Microsoft Windows, dan Linux berikut.

Ini juga menyajikan sebuah perpustakaan yang dilengkapi dengan baik dari berbagai modul JavaScript yang mempermudah pengembangan aplikasi web dengan menggunakan platform untuk sebagian besar.

Fitur Node.js adalah sebagai berikut:

• Non Blokir dan fokus adalah pada Atribut Event – Semua API di Node.js tidak sinkron, yaitu non-blocking. Ini awalnya berarti server berbasis Node.js tidak akan pernah menunggu API mengembalikan data. Server kemudian beralih ke API berikutnya setelah menelponnya. Kemudian menggunakan mekanisme notifikasi Peristiwa dari platform ini membantu server mendapatkan respons dari panggilan API sebelumnya.

• Sangat Cepat – Karena platform ini dibuat di Google Chrome V8 JavaScript Engine, perpustakaannya sangat cepat dalam eksekusi kode.

• Meskipun Single Threaded namun sangat Scalable – Platform ini menggunakan model threaded tunggal bersamaan dengan event perulangan. Mekanisme acara membantu server untuk melakukan reciprocate dengan cara yang tidak menghalangi dan juga membuat server sangat enggan menolak server tradisional yang biasa membuat thread terbatas untuk menangani permintaan. Ini menggunakan program yang berulir tunggal dan dapat mengatur layanan ke jumlah permintaan yang jauh lebih besar dibandingkan dengan server tradisional seperti Apache HTTP Server.

• No Buffering – Aplikasi dari platform ini tidak pernah buffer data apapun. Aplikasi ini hanya memberikan output ke data dalam potongan.

• Lisensi – Lisensi untuk Node.js dirilis di bawah lisensi MIT.

Platform ini digunakan oleh Perusahaan berikut dalam operasinya berikut: eBay, General Electric, GoDaddy, Microsoft, PayPal, Uber, Wikipins, Yahoo !, dan Yammer untuk beberapa nama.

Berikut adalah area di mana Node.js membuktikan dirinya sebagai mitra teknologi yang ideal.

• Mengadopsi aplikasi I / O bound

• Aplikasi Streaming Data

• Aplikasi Real-time Intensif Data (DIRT)

• Aplikasi berbasis JSON API

• Aplikasi Halaman Tunggal

Weprotestify

Leave a Reply

Your email address will not be published. Required fields are marked *