Cara Membangun Server Web Dasar di Node.js

Cara Membangun Server Web Dasar di Node.js

Node.js telah menjadi salah satu pilihan paling populer untuk pengembangan sisi server sejak rilis awal lebih dari satu dekade lalu. Meskipun masih relatif baru jika dibandingkan dengan PHP dan teknologi backend lainnya, ini telah diadopsi secara luas oleh raksasa teknologi seperti LinkedIn, PayPal, Netflix, dan banyak lagi.





Artikel ini akan mengajari Anda cara membangun dan menjalankan server web Anda sendiri dengan Node.js dan kerangka kerja web Express.js.





Teknologi dan Paket yang Terlibat

Node.js adalah runtime JavaScript yang dibangun di mesin V8 Chrome yang memungkinkan Anda untuk mengeksekusi kode JavaScript di luar browser. Secara tradisional, bahasa pemrograman JavaScript digunakan untuk memanipulasi Model Objek Dokumen (DOM), menambahkan interaktivitas ke situs web.





Karena itu, kode JavaScript dibatasi untuk berjalan hanya di browser karena DOM hanya ada di halaman web. Dengan Node.js, Anda dapat menjalankan JavaScript di baris perintah dan di server. Oleh karena itu, penting untuk instal Node.js dan npm pada mesin Anda sebelum Anda memulai.

Di sisi lain, Express.js adalah kerangka kerja web minimalis yang telah menjadi kerangka kerja backend de facto untuk Node.js. Namun, Express.js bukanlah suatu keharusan. Anda masih dapat menggunakan built-in http modul Node.js untuk membangun server Anda. Express.js dibangun di atas http modul dan menyediakan API yang lebih sederhana dengan semua konfigurasi yang diperlukan.



Membangun Server Web

Untuk mengatur kode Anda dengan lebih baik, Anda dapat mulai dengan membuat folder tempat semua file dan dependensi akan berada. Karena Express.js bukan modul Node.js bawaan, Anda harus menginstalnya menggunakan npm.

Baca selengkapnya: Apa itu npm?





Untuk menginstal paket Express.js, jalankan perintah npm instal ekspres di terminal atau command prompt Anda. Pastikan Anda berada di dalam direktori proyek sebelum menginstal.

Setelah selesai, Anda dapat membuka folder menggunakan editor teks atau IDE pilihan Anda dan membuat file baru bernama server.js . Untuk menggunakan paket Express.js, Anda harus terlebih dahulu mengimpor dan membuat turunannya di dalam server.js berkas seperti:





situs web untuk menonton film bersama teman
const express = require('express');
const app = express();

Tujuan utama dari web server adalah untuk menanggapi permintaan yang datang dari rute yang berbeda dengan fungsi handler yang sesuai. Kode ini menangani semua permintaan GET yang dibuat ke root ( '/' ) jalur dan merespons dengan 'Halo Dunia!'

app.get('/', (req, res) => {
res.send('`);
};

Dalam kedua contoh di atas, baris pertama mewakili penggunaan .Dapatkan() metode Express.js yang menggunakan 2 parameter: titik akhir atau rute, dan fungsi penangan panggilan balik yang mengambil objek permintaan dan respons sebagai parameter. 2 parameter ini secara otomatis dikirim ketika Anda membuat permintaan.

Pada baris kedua, respons dilakukan melalui .mengirim() metode pada objek respon. Di dalam tanda kurung, Anda dapat memasukkan teks atau HTML apa pun yang Anda inginkan. Dalam kasus rute dinamis, mengakses req.params.name (karena Anda telah menggunakan /:nama ) dari objek permintaan akan mengembalikan nilai parameter rute dinamis ( nama pada kasus ini.)

Terakhir, untuk mulai mendengarkan permintaan yang masuk di port, Anda dapat menggunakan .mendengarkan() metode yang mengambil nomor port dan fungsi panggilan balik opsional untuk dijalankan pada eksekusi yang berhasil.

app.listen(5000, console.log('Server is running on port 5000'));

Saya telah menggunakan port 5000 dalam contoh, tetapi Anda dapat mengubahnya ke port yang valid. Itu saja kode yang Anda butuhkan untuk membangun server web dasar dengan Node.js dan Express.js. Konsep yang sama dapat diperluas lebih lanjut untuk membuat permintaan lain seperti POS , TARUH , atau MENGHAPUS ke rute lain. Begini caranya server.js file akan terlihat seperti:

cara menghilangkan saran video di youtube

Menguji Server

Untuk mengeksekusi kode dan memulai server, jalankan server simpul perintah di terminal Anda atau command prompt di direktori proyek. Ini akan menjalankan fungsi panggilan balik yang Anda berikan pada .mendengarkan() metode.

Untuk mengonfirmasi bahwa server berfungsi, buka browser web dan kunjungi http://localhost:5000

Demikian pula, jika Anda mengunjungi rute dinamis seperti http://localhost:5000/muo , fungsi handler kedua akan berjalan dan menampilkan:

Untuk menghentikan server, tekan Ctrl + C di Windows atau Cmd + C di macOS.

Node.js Dapat Melakukan Lebih Banyak

Popularitas JavaScript meningkat tajam karena pengembang menggunakannya di frontend dan juga backend. Ini menghilangkan kebutuhan untuk mempelajari beberapa bahasa pemrograman dan membantu Anda memulai perjalanan Anda sebagai pengembang web full-stack hanya menggunakan JavaScript.

Jika Anda memutuskan lebih suka menggunakan bahasa pemrograman Google Go, membangun server web dasar adalah proyek awal yang bagus.

Membagikan Membagikan Menciak Surel Cara Membangun Server Web Dasar di Go

Siap, siap, Golang: Mulailah membangun server web dengan Go.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Pemrograman
  • JavaScript
  • Server Web
Tentang Penulis Nitin Ranganath(31 Artikel Diterbitkan)

Nitin adalah pengembang perangkat lunak yang rajin dan mahasiswa teknik komputer yang mengembangkan aplikasi web menggunakan teknologi JavaScript. Dia bekerja sebagai pengembang web lepas dan suka menulis untuk Linux dan Pemrograman di waktu luangnya.

More From Nitin Ranganath

Berlangganan newsletter kami

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

Klik di sini untuk berlangganan