NodeJS

Aplikasi NodeJS Sederhana

Aplikasi NodeJS Sederhana
Dalam beberapa tahun terakhir, dunia telah mengalami beberapa perubahan teknologi yang menarik. Setiap hari, sesuatu yang baru dikembangkan yang menawarkan peningkatan dari pendahulunya dan memberi kita akses ke dimensi yang sama sekali baru. Salah satu wilayah tertentu yang telah mengalami peningkatan signifikan dalam fitur dan popularitasnya adalah sektor pengembangan web, khususnya NodeJS, yang telah menjadi pilihan pertama banyak pengembang untuk pengembangan back-end.

Apa sebenarnya NodeJS?

NodeJS adalah platform JavaScript open-source yang digunakan untuk mengembangkan dan mengeksekusi layanan back-end yang disebut API (Advanced Programming Interfaces). Ini adalah layanan yang menghidupkan aplikasi klien seperti aplikasi web yang berjalan di browser dan aplikasi seluler. NodeJS penting karena aplikasi klien ini hanyalah permukaan bagi pengguna untuk melihat dan berinteraksi dengan. Selain itu, mereka perlu berbicara dengan beberapa layanan di server atau di cloud untuk penyimpanan data, mengirim email, atau mendorong pemberitahuan. Di sinilah NodeJS muncul yang memungkinkan pengguna untuk membuat aplikasi berbasis server dalam JavaScript dan menghasilkan layanan back-end waktu nyata yang dapat digunakan untuk memperkuat aplikasi klien.

Menjadi sangat terukur dan super cepat, NodeJS adalah pilihan yang bagus untuk pengembangan dan karenanya hari ini kita akan melihat cara membuat aplikasi NodeJS sederhana.

Langkah 1: Menginstal NodeJS

Sebelum melanjutkan ke tahap pengembangan, mari kita lihat dulu cara menginstal NodeJS di desktop berbasis Linux kita. Sebenarnya ada beberapa cara untuk menginstal NodeJS di komputer berbasis Linux. Kami, bagaimanapun, hanya akan melihat dua metode untuk menginstal NodeJS.

Langkah 1(a): Menginstal NodeJS menggunakan NVM

Dalam metode ini, kita akan menggunakan Manajer Versi Node (NVM) untuk menginstal NodeJS. Manfaat besar menggunakan ini adalah tidak ada masalah izin untuk menggunakan NodeJS.

Pertama-tama, kita harus menginstal nvm yang dapat dilakukan dengan perintah berikut:

$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.1/instal.sh | pesta

Perintah ini menambahkan nvm ke profil jalur Anda dan mengekstrak semua data nvm di direktori ~/. nvm

Untuk memeriksa apakah nvm telah diinstal dengan benar, restart terminal dan jalankan:

$ perintah -v nvm

Jika Anda melihat nvm sebagai output, maka itu telah berhasil diinstal.

Sekarang kita akan menginstal NodeJS dan npm yang pada dasarnya merupakan ekosistem perpustakaan NodeJS. Untuk melakukan ini, cukup jalankan perintah berikut yang akan menginstal versi terbaru NodeJS:

$nvm instal simpul

Anda juga dapat menginstal versi NodeJS tertentu yang ingin Anda instal. Untuk tutorial ini, kita akan menginstal NodeJS versi 12.

$nvm instal v12.16.1

Setelah terinstal, Anda dapat memeriksa versi terinstal NodeJS dan npm Anda dengan menjalankan perintah berikut:

$ simpul -v
$npm -v

Langkah 1(b): Menginstal NodeJS menggunakan repositori resmi Ubuntu

Salah satu keuntungan besar menginstal NodeJS dengan cara ini adalah Ubuntu memiliki versi stabil dari NodeJS di repositori resminya.

Pertama-tama, perintah berikut akan dijalankan untuk memperbarui cache dan paket apt sistem kami ke versi terbaru sehingga tidak ada masalah yang muncul selama instalasi:

$ sudo apt-get update

Selanjutnya, kita akan menginstal NodeJS dengan perintah berikut:

$ sudo apt install nodejs

Setelah terinstal, Anda dapat memeriksa versi terinstal NodeJS Anda dengan menjalankan perintah berikut:

$ simpul -v

Dalam metode ini, kita juga harus menginstal npm, ekosistem perpustakaan NodeJS. Ini dapat dilakukan dengan memasukkan perintah berikut ke terminal:

$ sudo apt install npm

Demikian pula, Anda dapat memeriksa versi npm yang diinstal dengan menjalankan perintah berikut:

$npm -v

Langkah 2: Mengkodekan Aplikasi NodeJS

Untuk tutorial ini, kami akan membuat Server HTTP sederhana yang akan mendengarkan klien pada nomor port 8080 dan menampilkan Hello World sebagai respons terhadap klien. Berikut kode lengkapnya:

biarkan http = membutuhkan('http')
server = http.createServer(fungsi(permintaan, tanggapan)
tanggapan.write('Halo Dunia')
tanggapan.akhir()
)
server.dengarkan(8080)
menghibur.log ("Server Berjalan")

Sekarang mari kita lihat setiap baris kode untuk memahami apa yang sebenarnya terjadi di sini.

Penjelasan Kode:

Di Node JS, ada beberapa modul bawaan yang tersedia. Ini adalah fungsi yang telah didefinisikan di NodeJS dan menyediakan fungsionalitas tertentu dalam aplikasi kami. Modul-modul ini dapat diimpor menggunakan memerlukan kata kunci.

biarkan http = membutuhkan('http')

Di baris pertama kode kami, kami mengimpor modul HTTP bawaan dari NodeJS. Modul HTTP digunakan di sini sehingga kami dapat membuat server di aplikasi kami yang dapat mendengarkan permintaan HTTP pada port yang diberikan.

server = http.createServer(fungsi(permintaan, respon)

Di sini, kami menggunakan metode modul HTTP yang disebut buat Server yang, seperti namanya, membuat instance server. Dalam hal ini, kami melewati fungsi di sini yang mengambil dua parameter - objek permintaan dan objek respons. Sekarang setiap kali permintaan dibuat ke server kami, fungsi ini akan dipanggil. Objek respons datang dengan memuat detail tentang permintaan yang telah dibuat dan objek respons adalah sesuatu yang dapat kita gunakan untuk mengirim respons kembali ke klien.

tanggapan.write('Halo Dunia')
tanggapan.akhir()

Di sini, tanggapan.write digunakan untuk menulis tanggapan kepada klien. Beginilah cara mencetak sesuatu di browser. Dalam hal ini, ini akan memungkinkan kita untuk mencetak Halo Dunia di browser. Responnya.end() memberi tahu browser bahwa permintaan telah berakhir dan mengirimkan respons ke browser.

server.dengarkan(8080)
menghibur.log ("Server Berjalan")

Server.fungsi mendengarkan digunakan di sini oleh server kami untuk mendengarkan klien pada nomor port 8080. Penting untuk dicatat bahwa port apa pun yang tersedia dapat digunakan di sini. Konsol baris terakhir.log digunakan untuk mencetak apa pun di terminal. Dalam hal ini, kami mencetak Server Berjalan sehingga kami tahu server telah dimulai.

Langkah 3: Menjalankan dan Menguji Aplikasi NodeJS kami

Sekarang setelah kode kita ditulis dan memahami apa yang terjadi di dalamnya, sekarang mari kita jalankan dan uji apakah kode itu berfungsi atau tidak. Untuk melakukan ini, buka direktori, tempat Anda menyimpan file yang berisi kode NodeJS di atas dan bersama dengan ini, buka juga terminal. Untuk menjalankan file NodeJS, cukup ketik perintah berikut di terminal:

$ nama file simpul.js

nama file di sini mengacu pada nama file Anda. Dalam kasus saya, saya telah menyimpan kode saya dalam file bernama sample.js. Lihat di bawah:

$ sampel simpul.js

Sekarang server kami tampaknya sedang berjalan. Sekarang mari kita periksa untuk melihat apakah tanggapan kita telah dikirim ke klien. Untuk melakukan ini, buka browser Anda dan masukkan localhost: port. Dalam kasus saya, saya akan menjalankan perintah: localhost:8080. Lihat gambar di bawah ini untuk pemahaman yang lebih baik:

Kami dapat dengan jelas melihat output kami Halo Dunia ditampilkan di halaman. Voila, kami berhasil membuat Server NodeJS sederhana.

Mengapa menggunakan NodeJS daripada Alternatifnya?

Di dunia sekarang ini, JavaScript telah sepenuhnya mengubah wajah pengembangan web. Dengan demikian, NodeJS menjadi pilihan populer untuk pengembangan back-end. Seiring dengan menggunakan JavaScript sebagai intinya, NodeJS sangat cepat, sangat fleksibel dan bagus untuk pembuatan prototipe dan pengembangan yang gesit. Selain itu, menggunakan NPM (Node Package Manager) sebagai ekosistemnya yang merupakan ekosistem terbesar yang tersedia untuk perpustakaan sumber terbuka, ia memberikan banyak alat dan modul kepada pengembang yang selanjutnya meningkatkan permintaannya. Semua alasan ini menjadikannya pilihan tepat untuk pengembangan web.

10 Game Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform yang mendominasi untuk bermain game karena persentase besar dari game yang berkembang saat ini untu...
5 Game Arkade Terbaik untuk Linux
Saat ini, komputer adalah mesin serius yang digunakan untuk bermain game. Jika Anda tidak bisa mendapatkan skor tinggi baru, Anda akan tahu apa yang s...
Pertempuran Untuk Wesnoth 1.13.6 Pengembangan Dirilis
Pertempuran Untuk Westnoth 1.13.6 dirilis bulan lalu, adalah rilis pengembangan keenam dalam 1.13.x series dan memberikan sejumlah peningkatan, teruta...