12 Dec 2023

Apa itu node JS ? dan cara menjalankannya

Apa itu Node JS ?

kwikkiangie.ac.id, Node.js adalah platform perangkat lunak yang memungkinkan pengembang untuk menjalankan JavaScript di sisi server. Node.js dibangun di atas mesin JavaScript V8 dari Google Chrome dan memungkinkan eksekusi kode JavaScript di luar browser. Hal ini memungkinkan pengembang untuk membuat aplikasi berbasis server yang efisien, skala, dan bersifat non-blocking.

Berikut adalah beberapa poin penting tentang Node.js:

1. JavaScript di Sisi Server:
– Sebelum adanya Node.js, JavaScript umumnya digunakan di sisi klien (browser) untuk menghasilkan interaktivitas di situs web. Node.js memungkinkan JavaScript dijalankan di server, memungkinkan pengembang menggunakan bahasa pemrograman yang sama di kedua sisi.

2. Non-blocking I/O:
– Node.js dirancang dengan model non-blocking I/O, yang berarti server tidak akan menunggu operasi I/O (Input/Output) selesai sebelum melanjutkan eksekusi. Ini membuat Node.js sangat efisien untuk menangani sejumlah besar koneksi bersamaan.

3. Event-Driven:
– Node.js menggunakan model pemrograman berbasis peristiwa (event-driven), di mana fungsi-fungsi yang dijalankan sebagai respons terhadap peristiwa tertentu. Ini memungkinkan pengembangan aplikasi yang responsif dan efisien.

4. Modul NPM (Node Package Manager):
– Node.js dilengkapi dengan NPM, manajer paket yang kuat untuk mengelola dependensi dan paket-paket tambahan yang dapat digunakan dalam proyek Node.js. NPM mempermudah pengembang dalam berbagi dan mengelola paket-paket.

5. Skalabilitas:
– Karena kemampuannya menangani banyak koneksi bersamaan dan operasi non-blocking, Node.js dapat dianggap skalabel. Ini membuatnya cocok untuk aplikasi yang membutuhkan skalabilitas tinggi, seperti aplikasi real-time, chat, dan permainan daring.

6. Pengembangan Cepat:
– Node.js memungkinkan pengembangan cepat karena penggunaan JavaScript yang umum, modul NPM yang kaya, dan kemampuan untuk berbagi kode antara sisi klien dan sisi server.

7. Komunitas yang Aktif:
– Node.js memiliki komunitas yang besar dan aktif, dengan banyak sumber daya, modul, dan dukungan yang tersedia secara online.

Node.js sering digunakan untuk membangun berbagai jenis aplikasi, termasuk aplikasi web real-time, aplikasi berbasis mikroservis, dan API (Application Programming Interface) server. Hal ini sangat cocok untuk situasi di mana responsif dan efisiensi operasional sangat diutamakan.

 

Berikut adalah contoh sederhana dari barisan kode Node.js yang menjelaskan penggunaan dasar dan menunjukkan bagaimana Node.js dapat digunakan untuk membuat server HTTP sederhana:

1.Membuat File app.js (atau nama lain yang diinginkan):

2.Menjalankan Kode:

Simpan barisan kode di atas dalam file app.js. Buka terminal, arahkan ke direktori di mana file tersebut disimpan, dan jalankan perintah berikut:

Setelah menjalankan perintah di atas, server Node.js akan mulai berjalan di http://127.0.0.1:3000/. Anda dapat membuka browser dan mengakses URL tersebut untuk melihat pesan “Hello, World!” yang dikirimkan oleh server.

Barisan kode di atas adalah contoh sederhana yang menunjukkan cara membuat server HTTP dengan menggunakan Node.js. Anda dapat membangun aplikasi yang lebih kompleks dengan menambahkan fungsionalitas lebih lanjut atau menggunakan framework Node.js seperti Express untuk mempermudah pengembangan aplikasi web.

#pmb.kwikkiangie.ac.id