const http = require('http'); const options = { hostname: 'localhost', port: 3000, path: '/', method: 'GET', timeout: 3000 }; const req = http.request(options, (res) => { // Accept any 2xx or 3xx status code (React dev server might redirect) if (res.statusCode >= 200 && res.statusCode < 400) { console.log('Health check passed'); process.exit(0); } else { console.log(`Health check failed with status: ${res.statusCode}`); process.exit(1); } }); req.on('error', (err) => { console.log('Health check error:', err.message); process.exit(1); }); req.on('timeout', () => { console.log('Health check timeout'); req.destroy(); process.exit(1); }); req.end();