route for standard image if image not found

This commit is contained in:
Timo Volkmann 2020-06-18 00:09:37 +02:00
parent 1fd35504fd
commit 410b363713

View File

@ -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;