POST request က server ထဲကို data အသစ်ထည့်ချင်တဲ့အခါသုံးပါတယ်။ ဥပမာ user အသစ် register လုပ်ခြင်း၊ product အသစ်ထည့်ခြင်း၊ contact form submit လုပ်ခြင်း စတာတွေပါ။
// Add this middleware before routes
app.use(express.json());
app.post('/api/users', (req, res) => {
const name = req.body.name;
if (!name || name.trim() === '') {
return res.status(400).json({
message: 'Name is required'
});
}
const newUser = {
id: users.length + 1,
name: name.trim()
};
users.push(newUser);
res.status(201).json({
message: 'User created successfully',
data: newUser
});
});req.body.name က client ပို့လာတဲ့ JSON body ထဲက name ကိုဖတ်ပါတယ်။ Name မပါရင် 400 Bad Request ပြန်ပေးပါတယ်။ Valid ဖြစ်ရင် user object အသစ်တည်ဆောက်ပြီး users.push() နဲ့ array ထဲထည့်ပါတယ်။
POST /api/users Body: { "name": "Kyaw Kyaw" } { "message": "User created successfully", "data": { "id": 3, "name": "Kyaw Kyaw" } }Info
Create success ဖြစ်တဲ့အခါ 201 status code သုံးတာပိုမှန်ပါတယ်။ Validation မအောင်ရင် 400 ပြန်ပေးတာက frontend အတွက် error ကိုနားလည်ရလွယ်စေပါတယ်။