socket.io-client

Realtime application framework (client)

Github stars Tracking Chart

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('http://localhost');
  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('http://localhost');

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');
socket.on('connect', function(){});
socket.on('event', function(data){});
socket.on('disconnect', function(){});

API

See API

License

MIT

Main metrics

Overview
Name With Ownersocketio/socket.io-client
Primary Language
Program languageJavaScript (Language Count: 0)
Platform
License:
所有者活动
Created At2010-03-11 18:23:03
Pushed At2024-07-09 10:20:28
Last Commit At2022-01-10 08:05:04
Release Count149
Last Release Name4.7.5 (Posted on )
First Release Name0.1 (Posted on 2010-03-18 23:01:35)
用户参与
Stargazers Count10.6k
Watchers Count298
Fork Count3k
Commits Count1.8k
Has Issues Enabled
Issues Count1027
Issue Open Count0
Pull Requests Count280
Pull Requests Open Count4
Pull Requests Close Count278
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private