पाठ 8 / 30

Route पैरामीटर और क्वेरी

URL पथ और query strings से dynamic values पकड़ें।

Path पैरामीटर

Colon syntax (:param) URL segments को पकड़ता है। इन्हें request.params के माध्यम से access करें।

Params और query एक साथ

एक single route path parameters और query strings दोनों extract कर सकता है।

fastify.get('/users/:userId/posts/:postId', async (req) => {
  const { userId, postId } = req.params;
  const { page = '1', limit = '10' } = req.query;
  
  return {
    userId,
    postId,
    pagination: { page: Number(page), limit: Number(limit) }
  };
});

Query strings हमेशा strings हैं

Query params को उपयोग करने से पहले उनके intended types (Number, Boolean, आदि) में cast करना याद रखें।