13 lines
491 B
JavaScript
13 lines
491 B
JavaScript
async function minoProxy(req, res) {
|
|
|
|
let baseurl = ((req.url.startsWith("/api") && !req.url.startsWith("/api/v2")) || req.url.includes(".ttf") || req.url.startsWith("/skin/")) ? "https://webosumania.com" : "https://catboy.best"
|
|
let data = await fetch(baseurl + req.url);
|
|
|
|
res.status(data.status);
|
|
res.setHeader("Content-Type", data.headers.get("content-type"));
|
|
for await (const chunk of data.body) {
|
|
res.write(chunk)
|
|
}
|
|
res.end();
|
|
}
|
|
export { minoProxy }; |