node check if not connected to internet

const dns = require('dns');

function isInternetConnected() {
  return new Promise((resolve) => {
    dns.lookup('www.google.com', (err) => {
      if (err && err.code === 'ENOTFOUND') {
        resolve(false);
      } else {
        resolve(true);
      }
    });
  });
}

(async () => {
  const connected = await isInternetConnected();
  console.log(`Connected to the internet: ${connected}`);
})();