JSPM

  • Created
  • Published
  • Downloads 6147906
  • Score
    100M100P100Q215214F
  • License MIT

Package Exports

  • socket.io-client
  • socket.io-client/dist/socket.io
  • socket.io-client/dist/socket.io.dev.js
  • socket.io-client/dist/socket.io.dev.js.map
  • socket.io-client/dist/socket.io.js
  • socket.io-client/dist/socket.io.js.map
  • socket.io-client/dist/socket.io.slim
  • socket.io-client/dist/socket.io.slim.js
  • socket.io-client/lib/socket
  • socket.io-client/lib/url
  • socket.io-client/package
  • socket.io-client/package.json

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 (socket.io-client) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

socket.io-client

Build Status Dependency Status devDependency Status NPM version Downloads

Sauce Test Status

How to use

A standalone build of socket.io-client is exposed automatically by the socket.io server as /socket.io/socket.io.js. Alternatively you can serve the file socket.io.js found in the dist folder or include it via CDN.

<script src="/socket.io/socket.io.js"></script>
<script>
  var socket = io();
  socket.on('connect', function(){});
  socket.on('event', function(data){});
  socket.on('disconnect', function(){});
</script>
// with ES6 import
import io from 'socket.io-client';

const socket = io();

A slim build (without JSON3, a JSON polyfill for IE6/IE7, and debug) is also available: socket.io.slim.js.

Socket.IO is compatible with browserify and webpack (see example there).

Node.JS (server-side usage)

Add socket.io-client to your package.json and then:

var socket = require('socket.io-client')('http://localhost:3000');
socket.on('connect', function(){});
socket.on('event', function(data){});
socket.on('disconnect', function(){});

Debug / logging

In order to see all the client debug output, run the following command on the browser console – including the desired scope – and reload your app page:

localStorage.debug = '*';

And then, filter by the scopes you're interested in. See also: https://socket.io/docs/logging-and-debugging/

API

See API

License

MIT