TypeScript फ़ाइलों में बदलाव होने पर ts-node को स्वचालित रूप से पुनरारंभ कैसे करें (watch & reload)
सभी को नमस्कार! मैं TypeScript पर एक नौसिखिया डेवलपर हूँ और मुझे एक समस्या का सामना करना पड़ रहा है जो मेरे डेवलपमेंट को बहुत धीमा कर रही है।
मैं Express और TypeScript के साथ बैकएंड लिख रहा हूँ। हर बार जब मैं कोड में बदलाव करता हूँ (उदाहरण के लिए, `server.ts` फ़ाइल में), मुझे मैन्युअल रूप से प्रक्रिया को रोकना (`Ctrl+C`) और फिर से `ts-node server.ts` चलाना पड़ता है। यह बहुत असुविधाजनक है, खासकर जब जल्दी से बदलावों का परीक्षण करना हो।
यहाँ मेरे प्रोजेक्ट का एक उदाहरण है:
```typescript
// server.ts
import express from 'express';
const app = express();
const PORT = 3000;
app.get('/', (req, res) => {
res.send('Hello, World!');
});
app.listen(PORT, () => {
console.log(`Server running on http://localhost:${PORT}`);
});
```
मैंने `nodemon` जैसे टूल्स के बारे में सुना है जो फ़ाइलों में बदलाव होने पर स्वचालित रूप से सर्वर को पुनरारंभ करते हैं। लेकिन जब मैं `nodemon ts-node server.ts` चलाने की कोशिश करता हूँ, तो कुछ भी काम नहीं करता — या तो nodemon बदलावों को नहीं देखता, या एरर देता है।
कृपया बताएं कि ऑटो को सही तरीके से कैसे कॉन्फ़िगर करें।