安裝或設定

首先,在 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 示例以瞭解客戶端實現。