Routing ဆိုတာ user/client က ဘယ် URL ကိုခေါ်လာလဲဆိုတာပေါ်မူတည်ပြီး server က ဘာ response ပြန်ပေးမလဲ သတ်မှတ်တာပါ။ Express မှာ app.METHOD(PATH, HANDLER) ပုံစံနဲ့ route တွေရေးပါတယ်။
javascript
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Homepage');
});
app.get('/about', (req, res) => {
res.send('About Page');
});
app.get('/products/:id', (req, res) => {
res.send(`Product ID is ${req.params.id}`);
});
app.post('/login', (req, res) => {
res.send('Login route received a POST request');
});
app.listen(3000, () => console.log('Routing demo running on port 3000'));/products/:id မှာ :id က route parameter ဖြစ်ပါတယ်။ Browser မှာ /products/15 လို့ဝင်ရင် req.params.id က 15 ဖြစ်ပါမယ်။
You should see
GET http://localhost:3000/products/15 Product ID is 15Info
GET request က data ဖတ်ဖို့သုံးပြီး POST request က data ပို့ဖို့သုံးတာများပါတယ်။ Form submit, login, create item တွေမှာ POST သုံးပါတယ်။