Jelajahi Sumber

Debug when production

NaiboWang-Alienware 2 tahun lalu
induk
melakukan
cbf48d4426

+ 1 - 0
ElectronJS/.gitignore

@@ -12,4 +12,5 @@ Data/
 Chrome/
 execution_instances/*
 .DS_Store
+info.log
 npminstall-debug.log

+ 7 - 1
ElectronJS/config.json

@@ -1 +1,7 @@
-{"webserver_address":"http://localhost","webserver_port":8074,"user_data_folder":"./user_data","absolute_user_data_folder":"D:\\Document\\Projects\\EasySpider\\ElectronJS\\user_data"}
+{
+  "webserver_address": "http://localhost",
+  "webserver_port": 8074,
+  "user_data_folder": "./user_data",
+  "debug": true,
+  "absolute_user_data_folder": "D:\\Document\\Projects\\EasySpider\\ElectronJS\\user_data"
+}

+ 15 - 0
ElectronJS/main.js

@@ -11,9 +11,24 @@ const fs = require('fs');
 const {exec} = require('child_process');
 const iconPath = path.join(__dirname, 'favicon.ico');
 const task_server = require(path.join(__dirname, 'server.js'));
+const util = require('util');
 
 let config = fs.readFileSync(path.join(task_server.getDir(), `config.json`), 'utf8');
 config = JSON.parse(config);
+
+if(config.debug){
+    let logPath = 'info.log'
+    let logFile = fs.createWriteStream(logPath, { flags: 'a' })
+    console.log = function() {
+        logFile.write(util.format.apply(null, arguments) + '\n')
+        process.stdout.write(util.format.apply(null, arguments) + '\n')
+    }
+    console.error = function() {
+        logFile.write(util.format.apply(null, arguments) + '\n')
+        process.stderr.write(util.format.apply(null, arguments) + '\n')
+    }
+}
+
 task_server.start(config.webserver_port); //start local server
 let server_address = `${config.webserver_address}:${config.webserver_port}`;
 const websocket_port = 8084; //目前只支持8084端口,写死,因为扩展里面写死了

File diff ditekan karena terlalu besar
+ 0 - 0
ElectronJS/tasks/131.json


File diff ditekan karena terlalu besar
+ 0 - 0
ElectronJS/tasks/139.json


File diff ditekan karena terlalu besar
+ 0 - 0
ElectronJS/tasks/140.json


+ 1 - 1
ExecuteStage/.vscode/launch.json

@@ -10,7 +10,7 @@
             "program": "${file}",
             "console": "integratedTerminal",
             "justMyCode": true,
-             "args": ["--id", "[95]", "--read_type", "remote", "--headless", "0"]
+             "args": ["--id", "[1]", "--read_type", "remote", "--headless", "0"]
             // "args": ["--id", "[2]", "--read_type", "remote", "--headless", "0", "--saved_file_name", "YOUTUBE"]
             // "args": ["--id", "[44]", "--headless", "0", "--user_data", "1"]
         }

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini