Write some info in README.md, design titlebar, make downloader and very basic instance checker
This commit is contained in:
7
lib/util/functions.js
Normal file
7
lib/util/functions.js
Normal file
@@ -0,0 +1,7 @@
|
||||
module.exports = {
|
||||
"sleep": function (delay) {
|
||||
return new Promise(function (resolve, reject) {
|
||||
setTimeout(resolve, delay);
|
||||
});
|
||||
}
|
||||
};
|
35
lib/util/https.js
Normal file
35
lib/util/https.js
Normal file
@@ -0,0 +1,35 @@
|
||||
const https = require("https");
|
||||
|
||||
module.exports = {
|
||||
"get": function (url) {
|
||||
return new Promise(function (resolve, reject) {
|
||||
var request = https.get(url, function (response) {
|
||||
if (response.statusCode != 200) return reject(new Error("Response status code wasn't 200. "));
|
||||
|
||||
response.setEncoding("utf-8");
|
||||
let body = "";
|
||||
|
||||
response.on("data", function (chunk) {
|
||||
body += chunk;
|
||||
});
|
||||
|
||||
response.on("end", function () {
|
||||
resolve(body);
|
||||
});
|
||||
});
|
||||
|
||||
request.on("error", reject);
|
||||
});
|
||||
},
|
||||
"getStream": function (url) {
|
||||
return new Promise(function (resolve, reject) {
|
||||
var request = https.get(url, function (response) {
|
||||
if (response.statusCode != 200) return reject(new Error("Response status code wasn't 200"));
|
||||
|
||||
resolve(response);
|
||||
});
|
||||
|
||||
request.on("error", reject);
|
||||
});
|
||||
}
|
||||
};
|
Reference in New Issue
Block a user