diff --git a/Binato.js b/Binato.js index f86b467..8ebff04 100644 --- a/Binato.js +++ b/Binato.js @@ -16,13 +16,29 @@ app.use((req, res) => { req.on("end", () => { switch (req.method) { case "GET": - fs.readFile("serverPage.html", (err, data) => { - if (err) throw err; - - if (debugMode) data = data.toString().replace("|isdebug?|", 'DEBUG'); - else data = data.toString().replace("|isdebug?|", ''); - res.send(data); - }); + if (req.url == "/" || req.url == "/index.html" || req.url == "/index.html") { + fs.readFile("./web/serverPage.html", (err, data) => { + if (err) throw err; + + if (debugMode) data = data.toString().replace("|isdebug?|", 'DEBUG'); + else data = data.toString().replace("|isdebug?|", ''); + res.send(data); + }); + } else if (req.url == "/chat") { + fs.readFile("./web/chatPageTemplate.html", (err, data) => { + if (err) throw err; + + let lines = "", flip = false; + const limit = global.chatHistory.length < 10 ? 10 : global.chatHistory.length; + for (let i = global.chatHistory.length - 10; i < limit; i++) { + if (i < 0) i = 0; + lines += `