sockect.io创建http服务器和不创建http之间的区别

时间:2012-11-05 06:45:32

标签: node.js express websocket socket.io

我正在尝试使用nodejs创建一个新的通知程序系统,因为我正在使用socket.io。以下两个编码之间有什么区别。

编码1://创建了HTTP服务器和Socket连接

var app = require('express').createServer() 
var io = require('socket.io').listen(app); 
app.listen(8080);

编码2://仅创建套接字连接

var io = require('socket.io').listen(8080);

请建议?

1 个答案:

答案 0 :(得分:0)

没有真正的区别。后者仅仅是前者的捷径。

虽然存在一个微小的差异:快捷方式将添加一个默认的HTTP请求处理程序(对于非websocket请求),它以Welcome to socket.io.响应。