Cara Membina Pelayan Web Asas di Node.js

Cara Membina Pelayan Web Asas di Node.js

Node.js telah menjadi salah satu pilihan paling popular untuk pembangunan sisi pelayan sejak dilancarkan awal lebih dari satu dekad yang lalu. Walaupun masih agak baru jika dibandingkan dengan PHP dan teknologi backend yang lain, ia telah digunakan secara meluas oleh gergasi teknologi seperti LinkedIn, PayPal, Netflix, dan banyak lagi.





Artikel ini akan mengajar anda bagaimana anda boleh membina dan menjalankan pelayan web anda sendiri dengan Node.js dan kerangka web Express.js.





Teknologi dan Pakej Terlibat

Node.js adalah runtime JavaScript yang dibina pada enjin V8 Chrome yang membolehkan anda melaksanakan kod JavaScript di luar penyemak imbas. Secara tradisional, bahasa pengaturcaraan JavaScript digunakan untuk memanipulasi Model Objek Dokumen (DOM), menambahkan interaktiviti ke laman web.





Oleh kerana itu, kod JavaScript terhad untuk berjalan hanya di penyemak imbas kerana DOM hanya ada di laman web. Dengan Node.js, anda boleh menjalankan JavaScript di baris perintah dan di pelayan. Oleh itu, sangat mustahak untuk pasang Node.js dan npm pada mesin anda sebelum anda memulakan.

Sebaliknya, Express.js adalah kerangka web minimalis yang telah menjadi kerangka backend de facto untuk Node.js. Walau bagaimanapun, Express.js bukanlah keperluan. Anda masih boleh menggunakan bawaan http modul Node.js untuk membina pelayan anda. Express.js dibina di atas http modul dan menyediakan API yang lebih mudah dengan semua konfigurasi yang diperlukan.



Membina Pelayan Web

Untuk mengatur kod anda dengan lebih baik, anda boleh bermula dengan membuat folder di mana semua fail dan dependensi akan berada. Oleh kerana Express.js bukan modul Node.js terbina dalam, anda harus memasangnya menggunakan npm.

Baca Lagi: Apa itu npm?





Untuk memasang pakej Express.js, jalankan perintah npm pasang express di terminal atau prompt arahan anda. Pastikan anda berada di dalam direktori projek sebelum memasang.

Setelah selesai, anda boleh membuka folder menggunakan editor teks atau IDE pilihan anda dan membuat fail baru bernama pelayan.js . Untuk menggunakan pakej Express.js, anda mesti terlebih dahulu mengimport dan membuat contohnya di dalam pelayan.js fail seperti:





bagaimana menukar nama pada uplay
const express = require('express');
const app = express();

Tujuan utama pelayan web adalah untuk menjawab permintaan yang datang dari laluan yang berlainan dengan fungsi pengendali yang sesuai. Kod ini menangani semua permintaan GET yang dibuat ke root ( '/' ) jalan dan bertindak balas dengan 'Hello World!'

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

Dalam kedua contoh di atas, baris pertama mewakili penggunaan .get () kaedah Express.js yang mengambil dalam 2 parameter: titik akhir atau laluan, dan fungsi pengendali panggilan balik yang mengambil permintaan dan objek respons sebagai parameter. 2 parameter ini akan dihantar secara automatik ketika anda membuat permintaan.

Pada baris kedua, tindak balas dibuat melalui . hantar () kaedah pada objek tindak balas. Di dalam kurungan, anda boleh memasukkan teks atau HTML apa sahaja yang anda mahukan. Sekiranya laluan dinamik, mengakses req.params.name (sejak anda menggunakan /: nama objek permintaan akan mengembalikan nilai parameter laluan dinamik ( nama dalam kes ini.)

Akhirnya, untuk mula mendengar permintaan masuk di port, anda boleh menggunakan .listen () kaedah yang mengambil nombor port dan fungsi panggilan balik pilihan untuk dijalankan pada pelaksanaan yang berjaya.

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

Contohnya saya telah menggunakan port 5000, tetapi anda boleh menukarnya ke port yang sah. Itu semua kod yang anda perlukan untuk membina pelayan web asas dengan Node.js dan Express.js. Konsep yang sama dapat dikembangkan lebih jauh untuk membuat permintaan lain seperti POS , LETAK , atau HAPUS ke laluan lain. Inilah caranya pelayan.js fail akan kelihatan seperti:

cakera pengurus tugas windows 10 100%

Menguji Pelayan

Untuk melaksanakan kod dan memulakan pelayan, jalankan pelayan nod perintah di terminal anda atau command prompt di direktori projek. Ini akan melaksanakan fungsi panggilan balik yang anda sediakan di .listen () kaedah.

Untuk mengesahkan bahawa pelayan berfungsi, buka penyemak imbas web dan lawati http: // localhost: 5000

Begitu juga jika anda mengunjungi laluan dinamik seperti http: // localhost: 5000 / muo , fungsi pengendali kedua akan berjalan dan memaparkan:

Untuk menghentikan pelayan, tekan Ctrl + C pada Windows atau Cmd + C pada macOS.

Node.js Boleh Melakukan Lebih Banyak

Populariti JavaScript meningkat dengan mendadak kerana pemaju menggunakannya di frontend dan juga backend. Ini menghilangkan keperluan untuk mempelajari pelbagai bahasa pengaturcaraan dan membantu anda memulakan perjalanan anda sebagai pembangun web tumpukan penuh hanya menggunakan JavaScript.

Sekiranya anda memutuskan untuk memilih bahasa pengaturcaraan Google, membina pelayan web asas adalah projek permulaan yang hebat.

Berkongsi Berkongsi Tweet E-mel Bagaimana Membangun Pelayan Web Asas dalam Pergi

Sedia, siapkan, Golang: Mulailah membina pelayan web dengan Go.

Baca Seterusnya
Topik-topik yang berkaitan
  • Pengaturcaraan
  • JavaScript
  • Pelayan Web
Mengenai Pengarang Nitin Ranganath(31 Artikel Diterbitkan)

Nitin adalah pembangun perisian yang gemar dan pelajar kejuruteraan komputer yang mengembangkan aplikasi web menggunakan teknologi JavaScript. Dia bekerja sebagai pembangun web bebas dan suka menulis untuk Linux dan Pengaturcaraan pada masa lapang.

Lagi Dari Nitin Ranganath

Langgan buletin kami

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

Klik di sini untuk melanggan