安装或设置
首先,在 node.js
应用程序中安装 socket.io
模块。
npm install socket.io --save
基本 HTTP 设置
以下示例将 socket.io
附加到侦听端口 3000 的普通 node.js
HTTP 服务器上。
var server = require('http').createServer();
var io = require('socket.io')(server);
io.on('connection', function(socket){
console.log('user connected with socketId '+socket.id);
socket.on('event', function(data){
console.log('event fired');
});
socket.on('disconnect', function(){
console.log('user disconnected');
});
});
server.listen(3000);
使用 Express 进行设置
Express 应用程序可以传递给 http
服务器,该服务器将附加到 socket.io
。
var app = require('express')(); //express app
var server = require('http').createServer(app); //passed to http server
var io = require('socket.io')(server); //http server passed to socket.io
io.on('connection', function(){
console.log('user connected with socketId '+socket.id);
socket.on('event', function(data){
console.log('event fired');
});
socket.on('disconnect', function(){
console.log('user disconnected');
});
});
server.listen(3000);
客户端安装
检查上面的 Hello World 示例以了解客户端实现。