Rumah >hujung hadapan web >tutorial js >Menguasai Penghalaan Node.js: Panduan Lengkap dengan Diterangkan Kerja Dalaman
Penghalaan ialah konsep asas dalam Node.js, terutamanya apabila membina aplikasi web. Ia merujuk kepada menentukan titik akhir dalam aplikasi anda yang bertindak balas kepada permintaan pelanggan. Setiap laluan dikaitkan dengan kaedah HTTP tertentu (seperti GET, POST, PUT atau DELETE) dan laluan. Mari selami cara penghalaan berfungsi dalam Node.js dan terokai mekanik dalamannya.
Untuk memahami penghalaan, mari mulakan dengan contoh mudah menggunakan rangka kerja Express.js yang popular:
const express = require('express'); const app = express(); // Define a GET route app.get('/', (req, res) => { res.send('Welcome to the Home Page!'); }); // Define a POST route app.post('/submit', (req, res) => { res.send('Form Submitted Successfully!'); }); // Start the server app.listen(3000, () => { console.log('Server is running on http://localhost:3000'); });
Definisi Laluan: Setiap app.method(laluan, pengendali) mentakrifkan laluan di mana:
Lapisan Perisian Tengah: Ekspres menggunakan perisian tengah untuk memproses permintaan masuk sebelum sampai ke pengendali laluan. Middleware boleh mengubah suai permintaan dan objek respons.
Apabila permintaan mengenai pelayan, inilah yang berlaku di bawah hud:
Perlaksanaan Perisian Tengah:
Pelaksanaan Pengendali Laluan:
Penghantaran Balasan:
Express menyokong keupayaan penghalaan lanjutan, seperti:
Parameter Laluan:
app.get('/user/:id', (req, res) => { res.send(`User ID: ${req.params.id}`); });
Parameter Pertanyaan:
app.get('/search', (req, res) => { res.send(`Search Query: ${req.query.q}`); });
Laluan Berantai:
const express = require('express'); const app = express(); // Define a GET route app.get('/', (req, res) => { res.send('Welcome to the Home Page!'); }); // Define a POST route app.post('/submit', (req, res) => { res.send('Form Submitted Successfully!'); }); // Start the server app.listen(3000, () => { console.log('Server is running on http://localhost:3000'); });
Penghalaan dalam Node.js, terutamanya dengan Express, menyediakan cara yang berkuasa untuk mentakrif dan mengurus titik akhir aplikasi. Secara dalaman, ia menggunakan pendekatan sistematik untuk memadankan permintaan, melaksanakan perisian tengah dan bertindak balas kepada pelanggan. Memahami mekanik ini boleh membantu anda membina aplikasi yang lebih cekap dan boleh diselenggara.
Simpan artikel ini untuk rujukan masa hadapan dan beritahu kami pendapat anda dalam ulasan di bawah!
Atas ialah kandungan terperinci Menguasai Penghalaan Node.js: Panduan Lengkap dengan Diterangkan Kerja Dalaman. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!