diff options
| author | Patrick Schönberger | 2018-12-05 21:28:57 +0100 |
|---|---|---|
| committer | Patrick Schönberger | 2018-12-05 21:28:57 +0100 |
| commit | 6ffe45903da73b236918489d2df554832c594b76 (patch) | |
| tree | 25b36b8194fa4b7f3acf8edf82d8dd44286e40aa /index.js | |
| parent | 751ad80e1f6880faedb233c104d112f614dd2771 (diff) | |
| download | lolstats-6ffe45903da73b236918489d2df554832c594b76.tar.gz lolstats-6ffe45903da73b236918489d2df554832c594b76.zip | |
Jede Menge geändert, commit vor w3css Entfernung
Diffstat (limited to 'index.js')
| -rw-r--r-- | index.js | 41 |
1 files changed, 35 insertions, 6 deletions
@@ -1,15 +1,44 @@ const express = require("express") +const JavaScriptObfuscator = require("javascript-obfuscator"); const fs = require("fs") const app = express() const port = 3000 -app.get("/", (req, res) => { - fs.readFile("index.html", (err, data) => { - res.sendFile(__dirname + "/html/index.html"); - }); -}); +let rules = [ + ["/", "index.html"], + ["/script.js", "script.js"], +]; + +let obfuscateJs = false; + +function obfuscate(data) { + let obfResult = JavaScriptObfuscator.obfuscate( + String(data), + { + compact: true, + identifierNamesGenerator: "mangled", + } + ); -app.get("/script.js", (req, res) => res.sendFile(__dirname + "/html/script.js")) + return obfResult.getObfuscatedCode(); +} + +for (i in rules) { + let path = rules[i][0]; + let file = rules[i][1]; + app.get(path, (req, res) => { + if (file.endsWith(".js") && obfuscateJs) { + fs.readFile("html/" + file, (err, data) => { + if (err) throw err; + + let obf = obfuscate(data); + res.send(obf); + }); + } else { + res.sendFile(__dirname + "/html/" + file); + } + }); +} app.listen(port, () => { console.log("Listening on port %d", port) |
