Ing Express.js, routing minangka konsep penting sing ngidini sampeyan nemtokake cara aplikasi sampeyan nangani panjalukan HTTP sing mlebu saka pangguna. Rute ngidini sampeyan nemtokake tumindak tartamtu nalika pangguna ngirim panjaluk menyang URL tartamtu ing aplikasi sampeyan.
Langkah 1: Nggawe Dasar Route
Kanggo nggawe route ing Express.js, sampeyan nggunakake app.METHOD(PATH, HANDLER)
cara saka obyek aplikasi( app
) kanggo ndhaftar a route kanggo cara HTTP tartamtu METHOD lan path PATH. HANDLER minangka fungsi handler sing bakal diarani nalika ana panjaluk route.
Contone, kanggo nggawe route sing nangani GET
panjalukan kanggo /hello
, sampeyan bisa nggunakake kode ing ngisor iki:
app.get('/hello',(req, res) => {
res.send('Hello, this is the /hello route!');
});
Langkah 2: Nangani Panjaluk lan Tanggapan
Ing fungsi handler, sampeyan bisa nangani panjalukan sing mlebu saka pangguna lan nanggapi kanthi nggunakake obyek req
(request) lan res
(respon). Obyek ngemot informasi babagan panjalukan sing req
mlebu, kayata parameter URL, data sing dikirim, alamat IP pangirim, lsp res
. res.send()
res.json()
res.render()
Langkah 3: Nangani Multiple Routes
Express.js ngidini sampeyan nemtokake macem-macem rute kanggo URL sing padha karo cara HTTP sing beda. Tuladhane:
app.get('/hello',(req, res) => {
res.send('Hello, this is the GET /hello route!');
});
app.post('/hello',(req, res) => {
res.send('Hello, this is the POST /hello route!');
});
Langkah 4: Nangani Parameter Dinamis
Sampeyan uga bisa nemtokake rute sing ngemot paramèter dinamis, ditetepake dening titik titik( :
). Tuladhane:
app.get('/users/:id',(req, res) => {
const userId = req.params.id;
res.send(`Hello, this is the GET /users/${userId} route!`);
});
Nalika pangguna njaluk panjaluk /users/123
, userId
variabel kasebut bakal duwe nilai "123".
Langkah 5: Pisah Routing karo Modul
Ing proyek sing luwih gedhe, sampeyan bisa uga pengin misahake rute menyang file sing kapisah supaya kode sumber sampeyan bisa diatur lan bisa diatur. Sampeyan bisa nggunakake module.exports
kanggo nemtokake rute ing file kapisah banjur ngimpor menyang file utama. Tuladhane:
// routes/users.js
const express = require('express');
const router = express.Router();
router.get('/profile',(req, res) => {
res.send('This is the /profile route in users.js!');
});
module.exports = router;
// app.js
const usersRouter = require('./routes/users');
app.use('/users', usersRouter);
Langkah 6: Nangani Rute Non-ana
Pungkasan, yen pangguna njaluk sing ora ana route, sampeyan bisa nemtokake 404 route kanggo nangani. Iki rampung kanthi nyetel standar route ing mburi file utama:
app.use((req, res, next) => {
res.status(404).send('Route not found!');
});
Kita wis sinau carane nggawe lan nangani rute ing Express.js. Kanthi nggunakake fitur iki, sampeyan bisa ngatur lan nangani panjalukan pangguna kanthi fleksibel lan kuat, nggawe aplikasi sampeyan bisa adaptasi lan bisa diukur. Terus njelajah lan nggunakke rute kanggo mbangun aplikasi web sing sugih lan apik!