From 410b3637139f4a7209d6b74150cf4ab0ccfb3e53 Mon Sep 17 00:00:00 2001 From: Timo Volkmann Date: Thu, 18 Jun 2020 00:09:37 +0200 Subject: [PATCH] route for standard image if image not found --- backend/routes/regions.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/backend/routes/regions.js b/backend/routes/regions.js index 8d4a420..d1eb061 100644 --- a/backend/routes/regions.js +++ b/backend/routes/regions.js @@ -2,13 +2,19 @@ const router = require("express").Router(); const getRegions = require("../models/getRegions2.js"); const getRegionById = require("../models/getRegionById.js"); const path = require("path"); +const fs = require("fs"); +const _ = require('lodash') module.exports = dbConn => { router.get("/api/v1/regions", async (req, res) => { res.json(await getRegions(dbConn)); }); router.get('/api/v1/regions/:id/image', (req, res) => { - res.sendFile(path.join(__dirname, `../data/regions/images/${req.params.id}.jpg`)) + if (fs.existsSync(path.join(__dirname, `../data/regions/images/${req.params.id}.jpg`))) { + res.sendFile(path.join(__dirname, `../data/regions/images/${req.params.id}.jpg`)) + } else { + res.sendFile(path.join(__dirname, `../data/regions/images/x.jpg`)) + } }) router.get("/api/v1/regions/:id", async (req, res) => { const id = req.params.id;