From 026b056e7a0390817eb9296957c6f6a64ebe3f62 Mon Sep 17 00:00:00 2001 From: goat <16760685+goaaats@users.noreply.github.com> Date: Wed, 26 May 2021 01:46:56 +0200 Subject: [PATCH] Add redirects to png --- index.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 0e53e55..53f0ffb 100644 --- a/index.js +++ b/index.js @@ -8,7 +8,7 @@ const { CardCreator } = require('./create-card'); const creator = new CardCreator(); creator.init(); -app.get('/characters/id/:charaId', async (req, res) => { +app.get('/characters/id/:charaId.png', async (req, res) => { try { const png = await creator.createCard(req.params.charaId); @@ -23,7 +23,11 @@ app.get('/characters/id/:charaId', async (req, res) => { } }) -app.get('/characters/name/:world/:charName', async (req, res) => { +app.get('/characters/id/:charaId', async (req, res) => { + res.redirect(`/characters/id/${req.params.charaId}.png`); +}) + +app.get('/characters/name/:world/:charName.png', async (req, res) => { var response = await fetch(`https://xivapi.com/character/search?name=${req.params.charName}&server=${req.params.world}`); var data = await response.json(); @@ -47,6 +51,10 @@ app.get('/characters/name/:world/:charName', async (req, res) => { } }) +app.get('/characters/name/:world/:charName', async (req, res) => { + res.redirect(`/characters/name/${req.params.world}/${req.params.charName}.png`); +}) + app.get('/', async (req, res) => { res.redirect('https://github.com/ArcaneDisgea/XIV-Character-Cards'); })