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

Sebelum pengenalan Node.js pada tahun 2009, JavaScript dikenali 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, yang secara efektif mengubah JavaScript dari frontend menjadi tumpukan penuh.

Apa Itu Node.js?

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

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

instagram viewer

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

Apa yang Membuat Node.js Spesial?

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 terdapat dalam formulir. Namun, sejauh itu yang terjadi; agar informasi tersebut dapat disimpan dalam file atau database, beberapa bahasa lain biasanya harus mengambil alih.

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

Sebelum Node.js, pengembang perlu mengetahui JavaScript bersama dengan bahasa pemrograman backend lainnya seperti Java atau Pythonto untuk disebut pengembang tumpukan penuh. Saat ini, seorang full-stack developer dapat memilih untuk hanya mempelajari JavaScript dan masih 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 menjalankan kode sumber JavaScript. Jadi, saat Anda menjalankan skrip JS menggunakan Node.js, kode itu awalnya diteruskan ke mesin JavaScript V8. Mesin JavaScript V8 kemudian mengompilasi skrip dan meneruskan hasil kompilasi kembali ke Node.js yang dapat digunakan dalam aplikasi.

Mengapa Menggunakan Node.js?

Node.js adalah teknologi backend yang cukup populer yang digunakan oleh perusahaan besar seperti Netflix dan Uber. Tidak ada keraguan bahwa pengembang Node.js sangat dibutuhkan. Jadi mengapa teknologi ini begitu populer?

Terkait: Cara Memasang dan Mengelola Banyak Versi Node.js di Linux

Node.js menggunakan modul I / O non-pemblokiran, di mana I / O adalah singkatan dari input dan output. Fitur penting ini adalah salah satu alasan popularitas teknologi. Node.js menjadi non-pemblokiran berarti bahwa saat operasi I / O sedang dijalankan, akses masih diberikan ke aspek lain dari aplikasi yang saat ini melakukan 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), semua fitur lain di sini aplikasi (seperti mengklik tombol acak) akan dinonaktifkan sampai operasi I / O selesai jika Node.js tidak menggunakan I / O non-pemblokiran modul.

Membuat Skrip Node.js

Fitur dasar Node.js adalah sistem modul node-nya. Ini adalah kumpulan antarmuka pemrograman aplikasi Node.js 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 tertentu.

Menggunakan Contoh Modul Sistem File


// impor modul sistem file
const fs = membutuhkan ('fs');
// buat file teks baru bernama tugas dan simpan "beli bahan makanan" ke dalamnya
fs.writeFile ('tasks.txt', 'buy groceries', (error) => {
jika (kesalahan) melempar kesalahan;
console.log ('File telah disimpan.')
});

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 dibutuhkan (seperti yang ditunjukkan pada kode di atas), Anda sekarang memiliki akses ke modul sistem file.

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

Modul sistem file memiliki daftar fungsi yang lengkap; yang digunakan dalam kode di atas disebut writeFile. Itu writeFile Fungsi mengambil tiga argumen: nama file, data yang akan disimpan dalam file, dan fungsi panggilan balik.

Fungsi callback mengambil argumen kesalahan yang hanya tersedia jika muncul masalah saat mencoba mengeksekusi writeFile fungsi.

Menjalankan Skrip Node.js

Untuk menjalankan 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 diinstal di komputer 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 mengetik baris kode berikut di konsol Anda.


node index.js

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


File telah disimpan.

Artinya file teks baru bernama tugas yang berisi teks “beli bahan makanan”, telah berhasil dibuat dan dapat ditemukan di komputer Anda dalam folder yang berisi file index.js.

Sekarang Anda Dapat Melakukan Operasi Sisi Server di JavaScript

Satu hal penting 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 full stack.

Surel
Bagian Depan vs. Pengembangan Web 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
  • Tips Coding
Tentang Penulis
Kadeisha Kean (12 Artikel Dipublikasikan)

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

Selebihnya Dari Kadeisha Kean

Berlangganan newsletter kami

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

Satu langkah lagi…!

Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan kepada Anda.

.