From 7d8cb59a7ab5cf2e2d3c747e273745bf25f5e026 Mon Sep 17 00:00:00 2001 From: Felix Roos Date: Sat, 30 Mar 2024 16:00:10 +0100 Subject: [PATCH] fix: char encoding --- packages/sampler/sample-server.mjs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/sampler/sample-server.mjs b/packages/sampler/sample-server.mjs index f6909a23..b9ae64ed 100644 --- a/packages/sampler/sample-server.mjs +++ b/packages/sampler/sample-server.mjs @@ -68,12 +68,13 @@ const server = http.createServer(async (req, res) => { res.setHeader('Content-Type', 'application/json'); return res.end(JSON.stringify(banks)); } - if (!files.includes(req.url)) { + let subpath = decodeURIComponent(req.url); + if (!files.includes(subpath)) { res.statusCode = 404; res.end('File not found'); return; } - const filePath = join(directory, req.url); + const filePath = join(directory, subpath); const readStream = createReadStream(filePath); readStream.on('error', (err) => { res.statusCode = 500;