From 68a9d10ee7942204fd71101dd67d35bf4ee01678 Mon Sep 17 00:00:00 2001 From: "Benjamin Arntzen (aider)" Date: Thu, 27 Jun 2024 06:02:12 +0100 Subject: [PATCH] Parse response data and handle parsing errors in server.js. --- server.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/server.js b/server.js index 9f659c6..a53fffc 100644 --- a/server.js +++ b/server.js @@ -19,9 +19,16 @@ setInterval(async () => { try { const response = await axios.post('https://vmselect.riff.cc/select/logsql/query', 'query=_time:5s relay received'); console.log('Full response:', response); - const responseData = JSON.parse(response.data); - console.log('Parsed response data:', responseData); - const logs = responseData.data; // Assuming the logs are in responseData.data + try { + console.log('Raw response data:', response.data); + const responseData = JSON.parse(response.data); + console.log('Parsed response data:', responseData); + const logs = responseData.data; // Assuming the logs are in responseData.data + } catch (parseError) { + console.error('Error parsing response data:', parseError); + console.error('Problematic response data:', response.data); + return; + } console.log('Logs response:', logs); if (Array.isArray(logs)) {