-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathtrigger-mic.js
More file actions
33 lines (27 loc) · 866 Bytes
/
trigger-mic.js
File metadata and controls
33 lines (27 loc) · 866 Bytes
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
const https = require('https');
const action = process.argv[2];
const baseUrl = process.argv[3];
if (!action || !baseUrl || !['start', 'stop'].includes(action)) {
console.log('【使用说明】node trigger-mic.js start https://192.168.1.5:23336');
console.log('【使用说明】node trigger-mic.js stop https://192.168.1.5:23336');
process.exit(1);
}
const url = new URL(`/api/mic/${action}`, baseUrl);
const req = https.request(
url,
{
method: 'POST',
rejectUnauthorized: false
},
(res) => {
let data = '';
res.on('data', (chunk) => (data += chunk));
res.on('end', () => {
console.log(`【待机控制】请求完成: ${res.statusCode} ${data}`);
});
}
);
req.on('error', (err) => {
console.log(`【待机控制】请求失败: ${err.message}`);
});
req.end();