1 Star 0 Fork 0

codedigger_123/ioBroker

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
test.js 1.05 KB
一键复制 编辑 原始数据 按行查看 历史
GermanBluefox 提交于 2022-05-21 15:35 +08:00 . Bump version
const http = require('http');
function checkAdmin() {
return new Promise(resolve => http.get('http://localhost:8081')
.on('response', response => {
let body = '';
response.on('data', chunk => body += chunk.toString('utf8'));
response.on('end', () => {
if (body.includes('<title>Admin</title>')) {
console.log('ioBroker admin is running');
resolve(true);
} else {
console.error('ioBroker admin is NOT running');
resolve(false);
}
});
})
.on('error', () => {
console.log('Cannot reach localhost:8081');
resolve(false);
}));
}
function wait() {
return new Promise(resolve => setTimeout(() => resolve(), 5000));
}
async function test() {
for (let i = 0; i < 10; i++) {
let result = await checkAdmin();
if (result) {
process.exit(0);
}
await wait();
}
process.exit(1);
}
test();
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/codedigger_123/ioBroker.git
git@gitee.com:codedigger_123/ioBroker.git
codedigger_123
ioBroker
ioBroker
master

搜索帮助