Skip to content

Commit d07eb07

Browse files
committed
fix cors proxy getting binary data (e.g. png, webp)
1 parent 9dd964e commit d07eb07

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

js/server_functions.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,14 @@ async function cors (req, res) {
4646
const headerValue = response.headers.get(header);
4747
if (header) res.set(header, headerValue);
4848
}
49-
const data = await response.text();
50-
res.send(data);
49+
try {
50+
const arrayBuffer = await response.arrayBuffer();
51+
const buffer = Buffer.from(arrayBuffer);
52+
res.send(buffer);
53+
} catch (error) {
54+
const data = await response.text();
55+
res.send(data);
56+
}
5157
} else {
5258
throw new Error(`Response status: ${response.status}`);
5359
}

0 commit comments

Comments
 (0)