const express = require("express"); const { authenticate } = require("../middleware/authenticate"); const router = express.Router(); router.post('/test-lungo', authenticate, (req, res) => { const timeout = req.body.timeout; console.log(`🕙 Richiesta iniziata con timeout=${timeout}`); // Simuliamo un'elaborazione lunga const durataMs = timeout - 2000; setTimeout(() => { console.log(`✅ Elaborazione completata di ${durataMs} ms`); res.json({ ok: true, message: `✅ Richiesta completata con successo! (${durataMs})` }); }, durataMs); // Verifico se la richiesta va a buon fine setTimeout(() => { if (!res.headersSent) { res.status(500).json({ ok: false, message: '❌ Errore durante l\'elaborazione della richiesta!' }); } }, durataMs + 1000); }); module.exports = router;