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

Source: https://www.geekswithgeeks.com/hi/fastify/ff-route-parameters

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

## Path पैरामीटर

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

## Params और query एक साथ

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

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