पाठ 12 / 23
JSON पार्स और भेजना
express.json() अंदर, res.json() बाहर।
आती हुई बॉडी पार्स करना
express.json() के बिना, req.body undefined होता है। इसके साथ, JSON पेलोड एक साधारण ऑब्जेक्ट बन जाता है।
app.use(express.json());
app.post('/items', (req, res) => {
const { name, price } = req.body;
res.status(201).json({ name, price, id: Date.now() });
});JSON वापस भेजना
res.json(obj) obj को स्ट्रिंगिफ़ाई करता है और अपने-आप Content-Type: application/json सेट करता है।
app.get('/health', (req, res) => {
res.json({ status: 'ok', uptime: process.uptime() });
});Content-Type मेल खाना चाहिए
express.json() केवल Content-Type: application/json वाली रिक्वेस्ट पार्स करता है — वरना req.body खाली रहता है।