Skip to content

Commit bcc6e65

Browse files
committed
improve error handling
1 parent 2d6a992 commit bcc6e65

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

api/v2/data/[id].js

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,17 @@ export default async function handler(req, res) {
2020
return;
2121
}
2222
if (id.endsWith(".webp")) {
23-
const response = await fetch(
24-
`https://gi-tcg-card-data-img.vercel.app/${id}`,
25-
).then((r) => r.arrayBuffer());
26-
res
27-
.status(200)
28-
.setHeader("Content-Type", "image/webp")
29-
.send(Buffer.from(response));
23+
await fetch(`https://gi-tcg-card-data-img.vercel.app/${id}`)
24+
.then((r) => r.arrayBuffer())
25+
.then((buf) => {
26+
res
27+
.status(200)
28+
.setHeader("Content-Type", "image/webp")
29+
.send(Buffer.from(buf));
30+
})
31+
.catch((err) => {
32+
res.status(502).send({ message: err.message });
33+
});
3034
return;
3135
}
3236
let found;

0 commit comments

Comments
 (0)