Avatar ·

Como reiniciar automaticamente o ts-node ao alterar arquivos TypeScript (watch & reload)

Olá a todos! Sou um desenvolvedor iniciante em TypeScript e enfrentei um problema que está desacelerando muito meu desenvolvimento.\n\nEstou escrevendo um backend em Express com TypeScript. Toda vez que faço alterações no código (por exemplo, no arquivo `server.ts`), preciso parar manualmente o processo (`Ctrl+C`) e executar novamente `ts-node server.ts`. Isso é muito inconveniente, especialmente quando preciso testar alterações rapidamente.\n\nAqui está um exemplo do meu projeto:\n\n```typescript\n// server.ts\nimport express from 'express';\n\nconst app = express();\nconst PORT = 3000;\n\napp.get('/', (req, res) => {\n res.send('Hello, World!');\n});\n\napp.listen(PORT, () => {\n console.log(`Server running on http://localhost:${PORT}`);\n});\n```\n\nOuvi falar sobre ferramentas como `nodemon`, que reiniciam automaticamente o servidor quando há alterações