summaryrefslogtreecommitdiff
path: root/app.js
blob: 3bbaf3259f476f4f4196a17086a1a5c99c2aab82 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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);