From af37f779efe32b17709407152fac7a9452e988b8 Mon Sep 17 00:00:00 2001 From: MeowcaTheoRange Date: Tue, 11 Jun 2024 00:58:12 -0500 Subject: [PATCH] just use fetch and a buffer --- scripts/server.js | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/scripts/server.js b/scripts/server.js index 32358ba..d0d6437 100644 --- a/scripts/server.js +++ b/scripts/server.js @@ -9,9 +9,22 @@ app.use("/assets", express.static('assets')); app.use("/", express.static('pages')); -app.use("/files", createProxyMiddleware({ - target: config.files_url -})); +app.get('/files/*', async (req, res) => { + console.log(req.params); + // Get events + let eventsReq = await fetch(new URL(req.params[0], config.files_url)); + let events; + if (eventsReq.ok) + events = await eventsReq.arrayBuffer(); + else + return res.status(eventsReq.status).send(await eventsReq.text()); + + console.log(events); + + res.type(eventsReq.headers.get("Content-Type")); + + return res.send(Buffer.from(events)); +}) app.get('/data/:lang/events/:floor', async (req, res) => { // Get events