Apa itu Node.js? Inilah Cara Menggunakan JavaScript sisi Server

Apa itu Node.js? Inilah Cara Menggunakan JavaScript sisi Server

Dengan Node.js, Anda dapat menambahkan fungsionalitas sisi server ke aplikasi Anda menggunakan JavaScript (JS).





Sebelum pengenalan Node.js pada tahun 2009, JavaScript diakui sebagai bahasa pemrograman frontend, yang berarti bahwa itu hanya digunakan untuk mengelola aspek aplikasi web yang terlihat oleh pengguna.





Node.js adalah pengubah permainan. Ini memungkinkan pengembang untuk menggunakan JavaScript sebagai bahasa sisi server, secara efektif mengubah JavaScript dari frontend menjadi full-stack.





Apa itu Node.js?

Penting untuk dipahami bahwa Node.js bukanlah bahasa pemrograman, tetapi lingkungan waktu proses dari bahasa pemrograman. Node.js adalah perangkat lunak paket sisi server yang berisi proses yang telah ditentukan untuk menyelesaikan tugas tertentu.

Sebagai runtime sisi server, setiap proses Node.js dijalankan di server; dasarnya bekerja pada aspek backend aplikasi untuk mengelola data. Misalnya, jika Anda ingin menyimpan beberapa data dalam file atau database, Anda harus menggunakan bahasa atau aplikasi sisi server.



Anda tidak memiliki izin untuk mengakses situs web server ini

Node.js diberi label sebagai lingkungan run-time JavaScript karena menggunakan JavaScript untuk melakukan proses backend.

Apa yang Membuat Node.js Istimewa?

Jika Anda terbiasa dengan JavaScript Anda harus tahu bahwa ini adalah bahasa sisi klien, sehingga memungkinkan Anda untuk mengklik tombol dan mengirimkan beberapa informasi yang terkandung dalam formulir. Namun, sejauh itu; agar informasi itu disimpan dalam file atau database, beberapa bahasa lain umumnya harus mengambil alih.





Node.js sangat istimewa karena memberikan pengembang alat yang dibutuhkan untuk terhubung ke file atau database dan menyimpan data yang awalnya dikirimkan dari formulir itu.

Sebelum Node.js, seorang pengembang perlu mengetahui JavaScript bersama dengan bahasa pemrograman backend lainnya---seperti Java atau Python---untuk disebut sebagai pengembang full-stack. Saat ini, seorang full-stack developer dapat memilih untuk hanya mempelajari JavaScript dan tetap dapat mengembangkan situs web dan aplikasi yang lengkap.





Bagaimana Cara Kerja Node.js?

Node.js dibangun di atas mesin JavaScript V8, yang digunakan untuk mengkompilasi dan mengeksekusi kode sumber JavaScript. Jadi ketika Anda menjalankan skrip JS menggunakan Node.js, kode itu awalnya diteruskan ke mesin JavaScript V8. Mesin JavaScript V8 kemudian mengkompilasi skrip dan meneruskan hasil kompilasi kembali ke Node.js di mana skrip tersebut dapat digunakan dalam aplikasi.

Mengapa Menggunakan Node.js?

Node.js adalah teknologi backend yang cukup populer digunakan oleh perusahaan besar seperti Netflix dan Uber. Tidak diragukan lagi bahwa pengembang Node.js diminati. Jadi mengapa teknologi ini begitu populer?

Terkait: Cara Menginstal dan Mengelola Beberapa Versi Node.js di Linux

Node.js menggunakan modul I/O non-blocking, di mana I/O adalah singkatan dari input dan output. Fitur penting ini adalah salah satu alasan popularitas teknologi. Node.js menjadi non-blocking berarti bahwa saat operasi I/O sedang dijalankan, akses masih diberikan ke aspek lain dari aplikasi yang saat ini menjalankan operasi I/O ini.

Untuk konteksnya, perhatikan contoh penggunaan database dengan aplikasi web. Jika pengguna ingin mengambil data ekstensif dari database ini (proses yang akan memakan waktu lama) setiap fitur lain pada aplikasi ini (seperti mengklik tombol acak) akan dinonaktifkan hingga operasi I/O selesai jika Node.js tidak tidak menggunakan modul I/O non-blocking.

Membuat Skrip Node.js

Fitur mendasar dari Node.js adalah sistem modul node-nya. Ini adalah kumpulan antarmuka pemrograman aplikasi Node.js yang berbeda yang dapat digunakan untuk menyelesaikan tugas apa pun, mulai dari mencetak data ke konsol hingga menyimpan data dalam file.

Salah satu modul Node.js yang paling populer adalah modul sistem file. Ini memungkinkan pengembang untuk membuat dan berkomunikasi dengan file di mesin apa pun.

Menggunakan Contoh Modul Sistem File


// import the file system module
const fs = require('fs');
//create a new text filed called task and store the sthing 'buy groceries' to it
fs.writeFile('tasks.txt', 'buy groceries', (error) =>{
if (error) throw error;
console.log('The file has been saved.')
});

Untuk menggunakan modul sistem file dalam proyek Node.js, Anda harus mengimpor modul ini terlebih dahulu. Di Node.js, modul sistem file diwakili oleh akronim fs . Jadi dengan hanya lewat fs ke fungsi yang diperlukan (seperti yang ditunjukkan pada kode di atas), Anda sekarang memiliki akses ke modul sistem file.

Modul sistem file diteruskan ke variabel yang disebut fs , yang bisa berupa nama apa pun yang menurut Anda tepat. Nama itu dipilih karena secara akurat mewakili apa yang akan disimpan di fs variabel.

Modul sistem file memiliki daftar fungsi yang ekstensif; yang digunakan dalam kode di atas disebut menulis File . NS menulis File fungsi membutuhkan tiga argumen: nama file, data yang akan disimpan dalam file, dan fungsi panggilan balik.

Fungsi panggilan balik mengambil argumen kesalahan yang hanya tersedia jika masalah muncul saat mencoba menjalankan menulis File fungsi.

Menjalankan Skrip Node.js

Untuk mengeksekusi skrip Node.js, yang perlu Anda ketahui hanyalah nama file tempat skrip ini disimpan. Node.js ditulis dalam JavaScript; oleh karena itu, setiap kode Node.js harus disimpan dalam file JavaScript agar dapat dieksekusi.

Kode di atas disimpan dalam file bernama index.js. Jadi untuk mengeksekusi file di atas (dengan asumsi bahwa Node.js sudah terinstal di mesin Anda ) Anda harus meluncurkan terminal/konsol dan CD ke folder langsung yang berisi file index.js. Setelah Anda mendapatkan akses langsung ke file index.js, Anda cukup mengetikkan baris kode berikut di konsol Anda.


node index.js

Menjalankan baris kode di atas akan menghasilkan hasil berikut di konsol.

biaya upgrade dari windows 10 home ke pro

The file has been saved.

Ini berarti bahwa file teks baru bernama tugas yang berisi teks beli bahan makanan, telah berhasil dibuat dan dapat ditemukan di mesin Anda di folder yang berisi file index.js.

Sekarang Anda Dapat Melakukan Operasi Sisi Server di JavaScript

Satu hal penting yang dapat diambil dari artikel ini adalah bagaimana Node.js telah merevolusi penggunaan JavaScript; karena Node.js, pengembang JavaScript sekarang dapat dikenali sebagai backend, atau bahkan pengembang tumpukan penuh.

Sebagai pengembang JavaScript, Anda sekarang dapat membuat dan menjalankan proses sisi server (seperti membuat file dan menyimpan data ke dalamnya), menggunakan Node.js.

Sekarang yang tersisa untuk Anda lakukan adalah memutuskan apakah Anda ingin menjadi pengembang JavaScript backend, frontend, atau tumpukan penuh.

Membagikan Membagikan Menciak Surel Pengembangan Web Front-End vs. Back-End: Jalur Mana yang Tepat untuk Anda?

Mempelajari pengembangan web adalah cara yang bagus untuk memahami pengkodean, tetapi dari mana Anda harus memulai: pengembangan web front-end atau back-end?

Baca Selanjutnya
Topik-topik yang berkaitan
  • Pemrograman
  • JavaScript
  • Kiat Pengkodean
Tentang Penulis Kadeisha Kean(21 Artikel Diterbitkan)

Kadeisha Kean adalah Pengembang Perangkat Lunak Full-Stack dan Penulis Teknis/Teknologi. Dia memiliki kemampuan yang berbeda untuk menyederhanakan beberapa konsep teknologi yang paling kompleks; menghasilkan materi yang dapat dengan mudah dipahami oleh setiap pemula teknologi. Dia bersemangat menulis, mengembangkan perangkat lunak yang menarik, dan berkeliling dunia (melalui film dokumenter).

More From Kadeisha Kean

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan