JSPM

  • Created
  • Published
  • Downloads 93576
  • Score
    100M100P100Q155376F
  • License MIT

Check if the internet connection is up

Package Exports

  • is-online
  • is-online/browser

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (is-online) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

is-online Build Status

Check if the internet connection is up

Works in Node.js, CLI and the browser (with browserify).

In the browser you have navigator.onLine, but it's useless as it only tells you if there's a local connection, and not whether the internet is accessible.

Install

$ npm install --save is-online

Usage

var isOnline = require('is-online');

isOnline(err, online) {
    console.log(online);
    //=> true
});

API

isOnline([domains], callback)

domains

Optional
Type: array
Default: ['google.com', 'opendns.com', 'baidu.com'] (recommend not to change this)

The domains will be checked concurrently and is multiple for redunancy.

When used in the browser, make sure the domains you choose has a favicon.ico in the root.

callback(error, online)

Required
Type: function

error is there only by Node.js convention and is always null.

CLI

$ npm install --global is-online
$ is-online --help

  Example
    is-online
    ✔︎ Online

License

MIT © Sindre Sorhus