@@ -46,7 +46,7 @@ function searchResultToHTML(results) {
@@ -70,7 +70,7 @@ app.get("/", async (req, res) => {
res.setHeader("Content-Type", "text/html")
res.setHeader("X-Accel-Buffering", "no")
-
+
var html = fs.readFileSync(path.join(resources, 'mainPage.html')).toString()
res.write(html.substring(0, html.indexOf("{RESULTS}")))
@@ -82,6 +82,23 @@ app.get("/", async (req, res) => {
res.write(addedHTML + html.substring(html.indexOf("{RESULTS}") + 9), () => {res.end()})
})
+app.get("/search", async (req, res) => {
+ var innerTube = await ytjs.Innertube.create()
+
+ res.setHeader("Content-Type", "text/html")
+ res.setHeader("X-Accel-Buffering", "no")
+
+ var html = fs.readFileSync(path.join(resources, 'searchPage.html')).toString()
+
+ res.write(html.substring(0, html.indexOf("{RESULTS}")))
+
+ var results = (await innerTube.search('test'))
+
+ var addedHTML = searchResultToHTML(results.results)
+
+ res.write(addedHTML + html.substring(html.indexOf("{RESULTS}") + 9), () => {res.end()})
+})
+
process.on('uncaughtException', (err, origin) => {
fs.writeSync(
process.stderr.fd,