# res ऑब्जेक्ट — Express.js Fundamentals: Routing, Middleware और APIs

Source: https://www.skillbyai.com/hi/expressjs/ex-res-object

> res object से text, JSON, status codes और redirects भेजें और दो बार भेजने से बचें।

## send, json, status, redirect

`res.send()` टेक्स्ट/HTML/बफ़र भेजता है, `res.json()` JSON भेजता है, `res.status(code)` HTTP स्टेटस सेट करता है, `res.redirect(url)` 3xx रीडायरेक्ट भेजता है।

## चेनिंग

ज़्यादातर `res` मेथड `res` लौटाते हैं, इसलिए वे स्वाभाविक रूप से चेन होते हैं।

```javascript
app.post('/items', (req, res) => {
  res.status(201).json({ id: 1, name: 'Widget' });
});

app.get('/old-path', (req, res) => {
  res.redirect(301, '/new-path');
});
```

## बिल्कुल एक बार respond करें

एक ही रिक्वेस्ट पर दो बार `res.send`/`res.json` बुलाने से `ERR_HTTP_HEADERS_SENT` एरर आता है — किसी शाखा में भेजने के बाद हमेशा `return` करें।
