Nodejs adalah bahasa pemrograman yang bersifat terbuka atau open source, yang memungkinkan kalian untuk menjalankan JavaScript di server. Nodejs menggunakan asynchronous programming. Bahasa Pemrograman ini dapat berjalan di berbagai sistem operasi seperti Windows, Linux, Unix, Mac OS X, dll. Dan tidak kalah penting adalah, Nodejs bisa kalian gunakan secara gratis, jadi kalian bisa belajar nodejs dengan sangat mudah.

Nodejs awalnya ditulis oleh Ryan Dahl pada tahun 2009, sekitar tiga belas tahun setelah pengenalan lingkungan JavaScript sisi-server pertama, LiveWire Pro Web Netscape. Rilis awal hanya mendukung Linux dan Mac OS X. Pengembangan dan pemeliharaannya dipimpin oleh Dahl dan kemudian disponsori oleh Joyent.

Mengapa Harus Belajar Nodejs ?

Tugas umum untuk sebuah web server adalah membuka file di server dan mengembalikan konten ke klien. Apa kalian tahu, bahwa setiap bahasa pemrograman mempunyai cara yang berbeda dalam mengirim dan menerima sebuah file. Berikut adalah cara setiap bahasa pemrograman menangani permintaan file:

PHP dan ASP

  • Mengirim tugas ke sistem file komputer.
  • Tunggu sementara sistem file terbuka dan membaca file.
  • Mengembalikan konten ke klien.
  • Siap menangani permintaan selanjutnya.

Cara Node.js menangani permintaan file

  • Mengirim tugas ke sistem file komputer.
  • Siap menangani permintaan selanjutnya.
  • Ketika sistem file telah dibuka dan membaca file, server mengembalikan konten ke klien.

Node.js menghilangkan menunggu, dan hanya melanjutkan dengan permintaan berikutnya. Node.js menjalankan pemrograman tunggal-utir, non-pemblokiran, asinkron, yang sangat efisien memori.

Apa Yang Dapat Node.js Lakukan?

  • Node.js dapat menghasilkan konten halaman dinamis
  • Node.js dapat membuat, membuka, membaca, menulis, menghapus, dan menutup file di server
  • Node.js dapat mengumpulkan data formulir
  • Node.js dapat menambah, menghapus, mengubah data dalam database Anda

Apa itu File Node.js?

  • File Node.js berisi tugas yang akan dieksekusi pada peristiwa tertentu
  • Peristiwa khas adalah seseorang yang mencoba mengakses port di server
  • File Node.js harus dimulai di server sebelum memiliki efek apa pun
  • File Node.js memiliki ekstensi “.js”

Versi Node.js

ReleaseStatusCode nameRelease dateActive LTS startMaintenance startMaintenance end
v0.10.xEnd-of-life2013-03-112015-10-012016-10-31
v0.12.xEnd-of-life2015-02-062016-04-012016-12-31
4.xEnd-of-lifeArgon2015-09-082015-10-012017-04-012018-04-30
5.xEnd-of-life2015-10-292016-06-30
6.xEnd-of-lifeBoron2016-04-262016-10-182018-04-302019-04-30
7.xEnd-of-life2016-10-252017-06-30
8.xEnd-of-lifeCarbon2017-05-302017-10-312019-01-012019-12-31
9.xEnd-of-life2017-10-012018-06-30
10.xActive LTSDubnium2018-04-242018-10-302020-04-012021-04-01
11.xEnd-of-life2018-10-232019-06-01
12.xActive LTSErbium2019-04-232019-10-222021-04-012022-04-01
13.xCurrent2019-10-222020-06-01
14.xPendingFermium2020-04-212020-10-202021-10-202023-04-30

Semoga artikel tentang Mengenal Dan Belajar Nodejs ini bermanfaat untuk kalian, dan membuat kalian ingin menguasainya