看socket. github资料说 The following example attaches socket.io to a plain Node.JS HTTP server listening on port 3000.
var server = require(‘http’).createServer(); var io = require(‘socket.io’)(server); io.on('connection’, function(socket){ socket.on('event’, function(data){}); socket.on('disconnect’, function(){}); }); server.listen(3000); Standalone
var io = require(‘socket.io’)(); io.on('connection’, function(socket){}); io.listen(3000); In conjunction with Express
Starting with 3.0, express applications have become request handler functions that you pass to http or http Server instances. You need to pass the Server to socket.io, and not the express application function.
var app = require(‘express’)(); var server = require(‘http’).createServer(app); var io = require(‘socket.io’)(server); io.on('connection’, function(){ /* … */ }); server.listen(3000);
这几种使用方式, 他们有什么区别呢