diff --git a/backend/routes/routesToucan.js b/backend/routes/routesToucan.js index 9e9905741f6f72f9f98d3a162b01ca49d34facc0..faa717cdd6f55e1eaa005ebd4dc745b55d8fd5d2 100644 --- a/backend/routes/routesToucan.js +++ b/backend/routes/routesToucan.js @@ -56,33 +56,7 @@ router.route("/toucans") } }); }}); -// Renvoie le pdf du toucan avec l'id donné -router.route("/pdf/:id") - .get(celebrate({params: validId}), function (req,res) { - var pdfPath = path.format({ - dir: env.savedExtensions[1].path, - name: req.params.id, - ext: ".pdf" - }); - res.sendFile(pdfPath); - }); -// Renvoie la cover du toucan avec l'id donné -router.route("/img/:id") - .get(celebrate({params: validId}),function(req,res) { - var imgPath = path.join(env.savedExtensions[0].path,"/",req.params.id); - var fileKnown = false; - env.savedExtensions[0].extensions.forEach(ext => { - if (fs.existsSync(imgPath+ext)){ - imgPath = imgPath+ext; - fileKnown = true; - } - }); - if (fileKnown) { - res.sendFile(imgPath); - } else { - res.send(404,"Image non trouvée"); - } - }); + // Supprime le toucan avec l'id donné router.route("/delete/:id") .post( @@ -122,4 +96,24 @@ router.route("/delete/:id") }); }); +// Renvoie la cover du toucan avec l'id donné +router.route("/img/:id") + .get(celebrate({params: validId}),function(req,res) { + var imgPath = path.join(env.savedExtensions[0].path,"/",req.params.id); + var fileKnown = false; + env.savedExtensions[0].extensions.forEach(ext => { + if (fs.existsSync(imgPath+ext)){ + imgPath = imgPath+ext; + fileKnown = true; + } + }); + if (fileKnown) { + res.sendFile(imgPath); + } else { + res.send(404,"Image non trouvée"); + } + }); + +router.use("/pdf",express.static(env.savedExtensions[1].path)); + module.exports = router; \ No newline at end of file