Apa itu Node.js? Inilah Cara Menggunakan JavaScript di sisi Pelayan

Apa itu Node.js? Inilah Cara Menggunakan JavaScript di sisi Pelayan

Dengan Node.js, anda dapat menambahkan fungsi sisi pelayan ke aplikasi anda menggunakan JavaScript (JS).





Sebelum pengenalan Node.js pada tahun 2009, JavaScript diakui sebagai bahasa pengaturcaraan frontend, yang bermaksud bahawa ia hanya digunakan untuk mengurus aspek aplikasi web yang dapat dilihat oleh pengguna.





Node.js adalah penukar permainan. Ini membolehkan pemaju menggunakan JavaScript sebagai bahasa sisi pelayan, dengan berkesan mengubah JavaScript dari frontend ke stack penuh.





Apa itu Node.js?

Penting untuk memahami bahawa Node.js bukan bahasa pengaturcaraan, tetapi persekitaran waktu berjalan dari bahasa pengaturcaraan. Node.js adalah perisian yang dibungkus dari pelayan yang mengandungi proses yang telah ditentukan untuk menyelesaikan tugas-tugas tertentu.

Sebagai jangka masa pelayan, setiap proses Node.js dijalankan pada pelayan; pada dasarnya mengusahakan aspek backend aplikasi untuk menguruskan data. Sebagai contoh, jika anda ingin menyimpan beberapa data dalam file atau pangkalan data, anda harus menggunakan penggunaan bahasa atau aplikasi di sisi pelayan.



laman web terbaik untuk menstrim filem secara percuma

Node.js dilabelkan sebagai persekitaran jangka masa JavaScript kerana menggunakan JavaScript untuk melakukan proses backend.

Apa yang Menjadikan Node.js Istimewa?

Sekiranya anda biasa dengan JavaScript anda harus tahu bahawa itu adalah bahasa sisi pelanggan, jadi memungkinkan bagi anda untuk mengklik butang dan menyerahkan beberapa maklumat yang terdapat dalam borang. Walau bagaimanapun, sejauh ini berlaku; untuk maklumat itu disimpan dalam fail atau pangkalan data, beberapa bahasa lain pada umumnya harus mengambil alih.





Node.js begitu istimewa kerana memberi alat kepada pemaju alat yang diperlukan untuk menyambung ke fail atau pangkalan data dan menyimpan data yang awalnya dihantar dari borang itu.

Sebelum Node.js, pembangun perlu mengetahui JavaScript bersama dengan bahasa pengaturcaraan backend lain --- seperti Java atau Python --- untuk dipanggil pembangun tumpukan penuh. Hari ini pembangun tumpukan penuh dapat memilih untuk belajar hanya JavaScript dan masih dapat mengembangkan laman web dan aplikasi yang lengkap.





Bagaimana Node.js Berfungsi?

Node.js dibina pada mesin JavaScript V8, yang digunakan untuk menyusun dan melaksanakan kod sumber JavaScript. Oleh itu, apabila anda menjalankan skrip JS menggunakan Node.js, kod itu pada mulanya diteruskan ke mesin JavaScript V8. Enjin JavaScript V8 kemudian menyusun skrip dan meneruskan hasil kompilasi kembali ke Node.js di mana ia dapat digunakan dalam aplikasi.

Mengapa Menggunakan Node.js?

Node.js adalah teknologi backend yang cukup popular yang digunakan oleh syarikat besar seperti Netflix dan Uber. Tidak dinafikan bahawa pemaju Node.js mendapat permintaan. Jadi mengapa teknologi ini begitu popular?

Berkaitan: Cara Memasang dan Mengurus Beberapa Versi Node.js di Linux

Node.js menggunakan modul I / O yang tidak menyekat, di mana I / O bermaksud input dan output. Ciri kritikal ini adalah salah satu sebab populariti teknologi. Node.js yang tidak menyekat bermaksud bahawa semasa operasi I / O sedang dijalankan, akses masih diberikan kepada aspek lain dari aplikasi yang sedang menjalankan operasi I / O ini.

Untuk konteks, pertimbangkan contoh penggunaan pangkalan data dengan aplikasi web. Sekiranya pengguna ingin mengambil data yang luas dari pangkalan data ini (proses yang akan memakan masa) setiap ciri lain pada aplikasi ini (seperti mengklik butang rawak) akan dilumpuhkan sehingga operasi I / O selesai jika Node.js tidak tidak menggunakan modul I / O yang tidak menyekat.

Membuat Skrip Node.js

Ciri asas Node.js adalah sistem modul nodnya. Ini adalah kumpulan antara muka pengaturcaraan aplikasi Node.js yang berbeza yang dapat digunakan untuk menyelesaikan tugas apa pun, dari mencetak data hingga konsol hingga menyimpan data dalam file.

Salah satu modul Node.js yang paling popular adalah modul sistem fail. Ini membolehkan pemaju membuat dan berkomunikasi dengan fail pada mesin tertentu.

Menggunakan Contoh Modul Sistem Fail


// 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 fail dalam projek Node.js anda, pertama sekali anda perlu mengimport modul ini. Di Node.js, modul sistem fail diwakili oleh akronim fs . Jadi dengan hanya lewat fs kepada fungsi yang diperlukan (seperti yang ditunjukkan dalam kod di atas), anda kini mempunyai akses ke modul sistem fail.

Modul sistem fail diteruskan ke pemboleh ubah yang dipanggil fs , yang boleh menjadi nama apa sahaja yang anda fikirkan sesuai. Nama itu dipilih kerana tepat menggambarkan apa yang akan disimpan di fs pemboleh ubah.

Modul sistem fail mempunyai senarai fungsi yang luas; yang digunakan dalam kod di atas dipanggil tuliskanFile . The tuliskanFile fungsi mengambil tiga argumen: nama fail, data yang akan disimpan dalam fail, dan fungsi panggilan balik.

Fungsi panggil balik mengambil argumen ralat yang hanya tersedia jika masalah timbul ketika cuba melaksanakan tuliskanFile fungsi.

Melaksanakan Skrip Node.js

Untuk melaksanakan skrip Node.js, yang perlu anda ketahui adalah nama fail yang disimpan dalam skrip ini. Node.js ditulis dalam JavaScript; oleh itu, setiap kod Node.js harus disimpan dalam fail JavaScript agar dapat dilaksanakan.

Kod di atas disimpan dalam fail bernama index.js. Jadi untuk melaksanakan fail di atas (dengan andaian itu Node.js sudah dipasang pada mesin anda ) anda perlu melancarkan terminal / konsol dan CD ke dalam folder langsung yang mengandungi fail index.js. Setelah anda mendapat akses terus ke fail index.js, anda cukup ketik baris kod berikut di konsol anda.


node index.js

Melaksanakan garis kod di atas akan menghasilkan hasil berikut di konsol.

bagaimana anda tahu seseorang menghalang anda di snapchat

The file has been saved.

Ini bermaksud fail teks baru dipanggil tugas yang mengandungi teks membeli bahan makanan, telah berjaya dibuat dan boleh didapati di mesin anda dalam folder yang mengandungi fail index.js.

Kini Anda Boleh Melakukan Operasi Sisi Pelayan dalam JavaScript

Salah satu cara utama dari artikel ini adalah bagaimana Node.js telah merevolusikan penggunaan JavaScript; kerana Node.js, pembangun JavaScript kini dapat dikenali sebagai backend, atau bahkan pembangun tumpukan penuh.

Sebagai pembangun JavaScript, anda kini dapat membuat dan menjalankan proses sisi pelayan (seperti membuat fail dan menyimpan data kepadanya), menggunakan Node.js.

Sekarang yang tinggal untuk anda lakukan adalah memutuskan sama ada anda ingin menjadi pembangun JavaScript backend, frontend, atau stack penuh.

Berkongsi Berkongsi Tweet E-mel Pembangunan Web Front-End vs Back-End: Laluan Mana Yang Sesuai untuk Anda?

Mempelajari pembangunan web adalah cara terbaik untuk memahami pengekodan, tetapi di mana anda harus memulakan: pengembangan web front-end atau back-end?

Baca Seterusnya
Topik-topik yang berkaitan
  • Pengaturcaraan
  • JavaScript
  • Petua Pengekodan
Mengenai Pengarang Kadeisha Kean(21 Artikel Diterbitkan)

Kadeisha Kean adalah Pembangun Perisian Penuh dan Penulis Teknikal / Teknologi. Dia mempunyai kemampuan berbeza untuk mempermudah beberapa konsep teknologi yang paling kompleks; menghasilkan bahan yang dapat difahami dengan mudah oleh mana-mana pemula teknologi. Dia minat menulis, mengembangkan perisian yang menarik, dan menjelajah dunia (melalui dokumentari).

Lagi Dari Kadeisha Kean

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan