summaryrefslogtreecommitdiff
path: root/dist/2b2w/webserver.js
diff options
context:
space:
mode:
author8cy <[email protected]>2020-04-19 06:40:16 -0700
committer8cy <[email protected]>2020-04-19 06:40:16 -0700
commited6e347bbcce356bde0cfeba498dab3d39a6c946 (patch)
tree419225e81e9a3967ccf6f385a6e1c9c204d0b19c /dist/2b2w/webserver.js
parentlink favi, v7.2.4 (diff)
downloaddep-core-test-2b2t.tar.xz
dep-core-test-2b2t.zip
fix on a rainy day, added most of the supporttest-2b2t
issue, TypeError: Cannot read property 'end' of undefined when trying to stop
Diffstat (limited to 'dist/2b2w/webserver.js')
-rw-r--r--dist/2b2w/webserver.js65
1 files changed, 65 insertions, 0 deletions
diff --git a/dist/2b2w/webserver.js b/dist/2b2w/webserver.js
new file mode 100644
index 0000000..f93e874
--- /dev/null
+++ b/dist/2b2w/webserver.js
@@ -0,0 +1,65 @@
+"use strict";
+var __importDefault = (this && this.__importDefault) || function (mod) {
+ return (mod && mod.__esModule) ? mod : { "default": mod };
+};
+Object.defineProperty(exports, "__esModule", { value: true });
+const http_1 = __importDefault(require("http"));
+const fs_1 = __importDefault(require("fs"));
+module.exports = {
+ createServer: (port) => {
+ http_1.default.createServer((req, res) => {
+ if (req.url === "./") {
+ res.writeHead(200, { 'Content-type': 'text/html' });
+ res.write(fs_1.default.readFileSync('index.html'));
+ res.end();
+ }
+ else if (req.url === "./index.css") {
+ res.writeHead(200, { 'Content-type': 'text/css' });
+ res.write(fs_1.default.readFileSync('index.css'));
+ res.end();
+ }
+ else if (module.exports.password == "" || req.headers.xpassword == module.exports.password) {
+ if (req.url === "/update") {
+ res.writeHead(200, { 'Content-type': 'text/json' });
+ res.write("{\"username\": \"" + module.exports.username + "\",\"place\": \"" + module.exports.queuePlace + "\",\"ETA\": \"" + module.exports.ETA + "\", \"inQueue\": " + module.exports.isInQueue + ", \"restartQueue\":" + module.exports.restartQueue + "}");
+ res.end();
+ }
+ else if (req.url === "/start") {
+ res.writeHead(200);
+ res.end();
+ module.exports.onstartcallback();
+ }
+ else if (req.url === "/stop") {
+ res.writeHead(200);
+ res.end();
+ module.exports.onstopcallback();
+ }
+ else if (req.url === "/togglerestart") {
+ module.exports.restartQueue = !module.exports.restartQueue;
+ }
+ else {
+ res.writeHead(404);
+ res.end();
+ }
+ }
+ else {
+ res.writeHead(403);
+ res.end();
+ }
+ }).listen(port);
+ },
+ onstart: (callback) => {
+ module.exports.onstartcallback = callback;
+ },
+ onstop: (callback) => {
+ module.exports.onstopcallback = callback;
+ },
+ queuePlace: "None",
+ ETA: "None",
+ isInQueue: false,
+ onstartcallback: null,
+ onstopcallback: null,
+ restartQueue: false,
+ password: ""
+};
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2Vic2VydmVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjLzJiMncvd2Vic2VydmVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQ0EsZ0RBQXdCO0FBQ3hCLDRDQUFvQjtBQUVwQixNQUFNLENBQUMsT0FBTyxHQUFHO0lBQ2IsWUFBWSxFQUFFLENBQUMsSUFBSSxFQUFFLEVBQUU7UUFDbkIsY0FBSSxDQUFDLFlBQVksQ0FBQyxDQUFDLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRTtZQUMzQixJQUFJLEdBQUcsQ0FBQyxHQUFHLEtBQUssSUFBSSxFQUFFO2dCQUNsQixHQUFHLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBRSxFQUFDLGNBQWMsRUFBRSxXQUFXLEVBQUMsQ0FBQyxDQUFDO2dCQUNsRCxHQUFHLENBQUMsS0FBSyxDQUFDLFlBQUUsQ0FBQyxZQUFZLENBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQztnQkFDekMsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDO2FBQ2I7aUJBQU0sSUFBSSxHQUFHLENBQUMsR0FBRyxLQUFLLGFBQWEsRUFBRTtnQkFDbEMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxHQUFHLEVBQUUsRUFBQyxjQUFjLEVBQUUsVUFBVSxFQUFDLENBQUMsQ0FBQztnQkFDakQsR0FBRyxDQUFDLEtBQUssQ0FBQyxZQUFFLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7Z0JBQ3hDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQzthQUNiO2lCQUFNLElBQUksTUFBTSxDQUFDLE9BQU8sQ0FBQyxRQUFRLElBQUksRUFBRSxJQUFJLEdBQUcsQ0FBQyxPQUFPLENBQUMsU0FBUyxJQUFJLE1BQU0sQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFO2dCQUMxRixJQUFJLEdBQUcsQ0FBQyxHQUFHLEtBQUssU0FBUyxFQUFFO29CQUN2QixHQUFHLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBRSxFQUFDLGNBQWMsRUFBRSxXQUFXLEVBQUMsQ0FBQyxDQUFDO29CQUNsRCxHQUFHLENBQUMsS0FBSyxDQUFDLG1CQUFtQixHQUFFLE1BQU0sQ0FBQyxPQUFPLENBQUMsUUFBUSxHQUFFLGtCQUFrQixHQUFFLE1BQU0sQ0FBQyxPQUFPLENBQUMsVUFBVSxHQUFFLGdCQUFnQixHQUFFLE1BQU0sQ0FBQyxPQUFPLENBQUMsR0FBRyxHQUFFLG1CQUFtQixHQUFHLE1BQU0sQ0FBQyxPQUFPLENBQUMsU0FBUyxHQUFDLHFCQUFxQixHQUFFLE1BQU0sQ0FBQyxPQUFPLENBQUMsWUFBWSxHQUFDLEdBQUcsQ0FBQyxDQUFBO29CQUNuUCxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUM7aUJBQ2I7cUJBQU0sSUFBSSxHQUFHLENBQUMsR0FBRyxLQUFLLFFBQVEsRUFBRTtvQkFDN0IsR0FBRyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQztvQkFDbkIsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDO29CQUNWLE1BQU0sQ0FBQyxPQUFPLENBQUMsZUFBZSxFQUFFLENBQUM7aUJBQ3BDO3FCQUFNLElBQUksR0FBRyxDQUFDLEdBQUcsS0FBSyxPQUFPLEVBQUU7b0JBQzVCLEdBQUcsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUM7b0JBQ25CLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztvQkFDVixNQUFNLENBQUMsT0FBTyxDQUFDLGNBQWMsRUFBRSxDQUFDO2lCQUNuQztxQkFBTSxJQUFJLEdBQUcsQ0FBQyxHQUFHLEtBQUssZ0JBQWdCLEVBQUM7b0JBQ3BDLE1BQU0sQ0FBQyxPQUFPLENBQUMsWUFBWSxHQUFHLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUM7aUJBQzlEO3FCQUFNO29CQUNILEdBQUcsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUM7b0JBQ25CLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztpQkFDYjthQUNKO2lCQUFNO2dCQUNILEdBQUcsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUM7Z0JBQ25CLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQzthQUNiO1FBQ0wsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3BCLENBQUM7SUFDRCxPQUFPLEVBQUUsQ0FBQyxRQUFRLEVBQUUsRUFBRTtRQUNsQixNQUFNLENBQUMsT0FBTyxDQUFDLGVBQWUsR0FBRyxRQUFRLENBQUM7SUFDOUMsQ0FBQztJQUNELE1BQU0sRUFBRSxDQUFDLFFBQVEsRUFBRSxFQUFFO1FBQ2pCLE1BQU0sQ0FBQyxPQUFPLENBQUMsY0FBYyxHQUFHLFFBQVEsQ0FBQztJQUM3QyxDQUFDO0lBQ0QsVUFBVSxFQUFHLE1BQU07SUFDbkIsR0FBRyxFQUFFLE1BQU07SUFDWCxTQUFTLEVBQUUsS0FBSztJQUNoQixlQUFlLEVBQUUsSUFBSTtJQUNyQixjQUFjLEVBQUUsSUFBSTtJQUNwQixZQUFZLEVBQUUsS0FBSztJQUNuQixRQUFRLEVBQUUsRUFBRTtDQUNmLENBQUMifQ== \ No newline at end of file