# res ऑब्जेक्ट — एक्सप्रेस.जेएस

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

> टेक्स्ट, JSON, स्टेटस कोड भेजें, या क्लाइंट को रीडायरेक्ट करें।

## 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` करें।
