1. socket.io-client
1.1. 如何使用
一个独立的 socket.io-client
构建,被 socket.io 作为 /socket.io/socket.io.js
自动暴露。或者,您也为 dist
文件夹下的 socket.io.js
文件提供服务。
<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>
// 使用 ES6 导入
import io from 'socket.io-client';
const socket = io('http://localhost');
也可以使用轻巧版(不含 JSON3
,一个 适用于 IE6/IE7 和 debug
的 JSON polyfill )的构建:socket.io.slim.js
。
Socket.IO 与 browserify 和 webpack 是兼容的(参见示例)。
1.1.1. Node.JS (服务器端用法)
添加 socket.io-client
到你的 package.json
,然后:
var socket = require('socket.io-client')('http://localhost');
socket.on('connect', function(){});
socket.on('event', function(data){});
socket.on('disconnect', function(){});
1.2. API
参见 API