From 72acc4c8d3b819be16b17fe0310fe6259a86c733 Mon Sep 17 00:00:00 2001 From: jrtechs Date: Fri, 24 Jul 2020 18:24:44 -0400 Subject: [PATCH] added route to create svg with recent blog posts --- routes/api/index.js | 48 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/routes/api/index.js b/routes/api/index.js index d3e0664..5a000bf 100644 --- a/routes/api/index.js +++ b/routes/api/index.js @@ -26,6 +26,54 @@ routes.get('/getPostsIds/:category', (request, result) => }) }); +function getURL(sqlData) +{ + return "https://jrtechs.net/" + sqlData.category + "/" + sqlData.url; +} + +routes.get('/recentSVG', (request, result) => +{ + sql.getRecentPosts(4).then((sqlData)=> + { + result.writeHead(200, {'Content-Type': 'image/svg+xml', + 'Cache-Control': 'public, max-age=2678400', + 'Vary': 'Accept-Encoding'}); + var res = ` + + + background + + + + + + + Jrtechs + + Recent Blog Posts + + + - ${sqlData[0].name} + + + - ${sqlData[1].name} + + + - ${sqlData[2].name} + + + - ${sqlData[3].name} + + + `; + result.write(res); + result.end(); + }).catch((err)=> + { + result.status(404).json({error: 404}).end(); + }) +}); + routes.get('/posts', (request, result) => {