Update src/libpoketube/init/pages-api.js
This commit is contained in:
parent
a3b98b4d0a
commit
b30bae5482
@ -104,6 +104,26 @@ module.exports = function (app, config, renderTemplate) {
|
|||||||
res.send(body);
|
res.send(body);
|
||||||
} catch {}
|
} catch {}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
app.get("/api/weather", async (req, res) => {
|
||||||
|
try {
|
||||||
|
const url = new URL("https://api.open-meteo.com/v1/forecast");
|
||||||
|
for (const [key, value] of Object.entries(req.query)) {
|
||||||
|
url.searchParams.set(key, value);
|
||||||
|
}
|
||||||
|
|
||||||
|
const response = await fetch(url.toString());
|
||||||
|
if (!response.ok) {
|
||||||
|
return res.status(response.status).json({ error: "Upstream error" });
|
||||||
|
}
|
||||||
|
|
||||||
|
const data = await response.json();
|
||||||
|
res.json(data);
|
||||||
|
} catch (err) {
|
||||||
|
console.error(err);
|
||||||
|
res.status(500).json({ error: "Proxy error" });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
app.get("/api/getEngagementData", async (req, res) => {
|
app.get("/api/getEngagementData", async (req, res) => {
|
||||||
const { fetch } = await import("undici");
|
const { fetch } = await import("undici");
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user