Skip to content

Commit dcb21bc

Browse files
committed
Lol
1 parent 3341a44 commit dcb21bc

1 file changed

Lines changed: 27 additions & 5 deletions

File tree

run.js

Lines changed: 27 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
let prompt = require("prompt-sync")()
2-
let chalk = import("chalk")
3-
let path = require("path")
42
let fs = require("fs")
53
let log = console.log;
64
let http = require("http")
75
let crypto = require("crypto")
8-
let {parse} = require("url")
6+
7+
8+
9+
10+
911
if (fs.existsSync("data")) {
1012
console.log("\x1b[31m WARNING: Folder \"data\" will be erased and rebuilt if you proceed \x1b[37m")
1113
const answer = prompt("Would you like to proceed? (S/N)")
@@ -28,6 +30,8 @@ fs.mkdirSync("./data");
2830
fs.mkdirSync("./data/keys")
2931

3032
const requestListener = function (req, res) {
33+
let intcode = "" + crypto.randomInt(999999);
34+
3135
if (req.url!=="/favicon.ico") {
3236
log( String(new Date) + ": " + req.method + " => " + String(req.url))
3337

@@ -70,8 +74,26 @@ const requestListener = function (req, res) {
7074
})
7175
req.on("end",()=>{
7276
res.writeHead(200, { "Content-Type": "text/plain" });
73-
res.end("Success");
74-
fs.writeFileSync("./data/run.txt",body)
77+
res.end("Success: your code is "+ intcode);
78+
79+
80+
intcode = "./data/keys/" + intcode
81+
fs.writeFileSync(intcode,body)
82+
fs.readFile(intcode, 'utf8', function(err, data)
83+
{
84+
if (err){ throw err; }
85+
var linesExceptFirst = data.split('\n').slice(3).join('\n');
86+
var lines = linesExceptFirst.split("\n")
87+
let i = 0
88+
while (i < 6){
89+
90+
lines.splice(-1)
91+
i++
92+
}
93+
lines = lines.join('\n')
94+
console.log(lines)
95+
fs.writeFileSync(intcode, lines);
96+
});
7597
})
7698

7799
}else if(req.url.includes("/../")) {

0 commit comments

Comments
 (0)