summaryrefslogtreecommitdiff
path: root/app.js
diff options
context:
space:
mode:
Diffstat (limited to 'app.js')
-rw-r--r--app.js34
1 files changed, 34 insertions, 0 deletions
diff --git a/app.js b/app.js
new file mode 100644
index 0000000..3bbaf32
--- /dev/null
+++ b/app.js
@@ -0,0 +1,34 @@
+const express = require('express');
+const http = require('http');
+const app = express();
+const port = 4000;
+
+// Require Filesystem module
+const fs = require("fs");
+
+// Require the Obfuscator Module
+const JavaScriptObfuscator = require('javascript-obfuscator');
+
+// Read the file of your original JavaScript Code as text
+fs.readFile('./src/js/main.js', "UTF-8", function(err, data) {
+ if (err) {
+ throw err;
+ }
+
+ // Obfuscate content of the JS file
+ const obfuscationResult = JavaScriptObfuscator.obfuscate(data);
+
+ // Write the obfuscated code into a new file
+ fs.writeFile('./public/js/main.js', obfuscationResult.getObfuscatedCode() , function(err) {
+ if(err) {
+ return console.log(err);
+ }
+
+ console.log("The file was saved!");
+ });
+});
+
+app.use(express.static(__dirname + '/public'));
+
+console.log(`Started the server in port ${port}`);
+http.createServer(app).listen(port); \ No newline at end of file