INNER CODE UNIT · JavaScript
waitForServer
frangoteam/FUXA · app/electron/main.js:462
async function waitForServer(url, timeoutMs = 30000, intervalMs = 1000) {
const start = Date.now();
const checkOnce = () => new Promise((resolve) => {
const req = http.get(url, (res) => {
// Any HTTP response means server is up
res.resume();
resolve(true);
});
req.on('error', () => {
resolve(false);
});
req.setTimeout(2000, () => {
req.destroy();
resolve(false);
});
});