new search!

This commit is contained in:
Ashley 2022-06-08 17:11:29 +03:00 committed by GitHub
parent d3caf8bf93
commit 584ea806d3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -98,7 +98,23 @@ app.get("/api/search", async (req, res) => {
if (!query) { if (!query) {
return res.redirect("/"); return res.redirect("/");
} }
fetcher.searcher(query,res) return res.redirect(`/search?query=${query}`);
});
app.get("/search", async (req, res) => {
const { toJson } = require("xml2json");
const query = req.query.query;
const search = await fetch(
`https://lighttube.herokuapp.com/api/search?query=${query}`
);
const text = await search.text();
const j = JSON.parse(toJson(text));
if (!query) {
return res.redirect("/");
}
renderTemplate(res, req, "search.ejs", {
j: j,
});
}); });
app.get("/css/:id", (req, res) => { app.get("/css/:id", (req, res) => {
res.sendFile(__dirname + `/css/${req.params.id}`); res.sendFile(__dirname + `/css/${req.params.id}`);