From 032cff96412595d8883e527d1bb8e267786a8c63 Mon Sep 17 00:00:00 2001 From: paoloar77 Date: Tue, 15 Apr 2025 16:36:46 +0200 Subject: [PATCH] richiama se errore socket hang up --- src/server.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/server.js b/src/server.js index 0d3f133..1ec073b 100644 --- a/src/server.js +++ b/src/server.js @@ -58,11 +58,25 @@ app.post('/query', async (req, res) => { res.json({}); } } catch (err) { - console.error('Error...', err.message) - res.status(500).json({ error: err.message }); + // se err.messagge === 'socket hang up' allora attendi 2 secondi e richiama sql.query + if (err.message.trim() === 'socket hang up') { + await new Promise((resolve) => setTimeout(resolve, 2000)); + const result = await sql.query(req.body.query); + console.log(' ... tornato'); + if (result) { + console.log('Risultato:', result.recordset); + res.json(result.recordset); + } else { + res.json({}); + } + } else { + console.error('Error...', err.message) + res.status(500).json({ error: err.message }); + } } finally { sql.close(); } + }); const PORT = process.env.SERVER_PORT || 3000;