diff --git a/routes/sites.js b/routes/sites.js index c6c8a38..92914ba 100644 --- a/routes/sites.js +++ b/routes/sites.js @@ -21,8 +21,14 @@ router.get('/', async function(req, res, next) { */ router.get('/:id', async function(req, res, next) { const siteId = req.params.id; + let site = null; - const site = await siteModel.getById(siteId); + try { + site = await siteModel.getById(siteId); + } catch (error) { + console.error('Error fetching site by ID:', error); + return res.status(400).send('Error fetching site: ' + error.message); + } if (!site) { return res.status(404).send('Site not found');