पाठ 8 / 32

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

Dynamic path parameters और query strings पकड़ें, और query values को सही types में बदलें।

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 करना याद रखें।