-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathapp2.js
116 lines (81 loc) · 2.13 KB
/
app2.js
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
const fs = require('fs');
const delay = require('delay');
const util = require('util');
const readFile = util.promisify(fs.readFile);
const writeFile = util.promisify(fs.writeFile);
const exists = util.promisify(fs.access);
const snooze = ms => new Promise(resolve => setTimeout(resolve, ms));
var res;
async function getCredentials()
{
let filename = "creds.txt";
let info;
let e;
try
{
await exists(filename, fs.constants.F_OK);
e = true;
}
catch(error)
{
console.log(error);
e = false;
}
console.log("File Exists: " + e);
if(e)
info = (await readFile(filename)).toString();
else
{
console.log("Attemting to create " + filename + " with default credentials.");
let data = {"USER":"APP","PASS":"0R81TT45"};
data = JSON.stringify(data);
try
{
await writeFile(filename,data);
console.log(filename + " succesfully created.")
}
catch(error)
{
console.log(error);
}
info = data;
}
let output = JSON.parse(info.toString());
process.stdout.write("Stored Credentials: ");
console.log(output);
return output;
}
setImmediate( async () =>
{
console.log(await getCredentials());
console.log("oh shiet");
}
)
/**
*
* function (error, data)
{
if(error)
{
console.log(error);
let data = {"USER":"APP","PASS":"0R81TT45"};
fs.writeFile(filename,data, (error) =>
{
if(error)
{
console.log(error);
}
else
{
info = data;
console.log("created new file.");
}
});
}
else
{
info = data;
flag = true;
//console.log(data);
}
*/