पाठ 10 / 23

req ऑब्जेक्ट

आने वाली रिक्वेस्ट की हर जानकारी यहाँ है।

params, query, body, headers

req.params — URL पथ मान, req.query? वाली स्ट्रिंग, req.body — पार्स की गई पेलोड (मिडलवेयर चाहिए), req.headers — HTTP हेडर।

सबको पढ़ना

एक ही route चारों स्रोतों से डेटा ले सकता है।

app.post('/orders/:id/items', express.json(), (req, res) => {
  console.log(req.params.id);      // path
  console.log(req.query.discount); // ?discount=10
  console.log(req.body.name);      // JSON body
  console.log(req.headers['user-agent']);
  res.sendStatus(204);
});