Files
freeplanet_serverside/src/server/router/api_router.js

28 lines
860 B
JavaScript
Raw Normal View History

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;