-
Notifications
You must be signed in to change notification settings - Fork 0
/
server.js
34 lines (30 loc) · 916 Bytes
/
server.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
const http = require("http");
const host = 'localhost';
const port = 8000;
var robot = require("robotjs");
const program_type = process.argv[2];
const requestListener = function (req, res) {
res.writeHead(200);
res.end("My first server!");
};
const server = http.createServer(requestListener);
server.listen(port, host, () => {
console.log(`Server is running on http://${host}:${port}`);
});
async function test() {
console.log('start timer');
await new Promise(resolve => setTimeout(resolve, 10000));
console.log('after 10 seconds');
server.close()
if(program_type == "intellij"){
robot.keyToggle('alt', 'down')
robot.keyTap('f4')
robot.keyToggle('alt', 'up')
} else {
robot.keyToggle('control', 'down');
robot.keyTap('w');
robot.keyToggle('control', 'up');
}
}
test()
console.log("test")