-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
38 lines (32 loc) · 1 KB
/
index.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
// file script chính của tool thu thập dữ liệu
// import thư viện
// import file
import config from "./config.js";
import { logFile, logResultText, clearResultText } from "./src/logFile.js";
import { crawData } from "./src/crawlData.js";
import checkFlag from "./src/checkFlag.js";
/**
* hàm chạy chính của chương trình
*/
async function runTool() {
try {
// bắt đầu đo hiệu năng
let startTime = performance.now();
// lưu log bắt đầu thực hiện tác vụ
await logFile(config.startLog);
// bắt đầu thu thập dữ liệu
await crawData();
// kết thúc thu thập dữ liệu
// kết thúc đo hiệu năng
let endTime = performance.now();
let messageLog = config.logTime.replace(
config.keyReplace,
Math.floor((endTime - startTime) / 1000 / 60)
);
await logFile(messageLog);
} catch (error) {
await logFile(error, "index.runTool");
}
}
// điểm bắt đầu chạy của chương trình
runTool();