【发布时间】:2015-01-04 08:28:02
【问题描述】:
我发现至少有两种方法可以做到这一点。第一种方式创建一个 HTTP 服务器,虽然第二种方式没有。 我找不到任何关于此的具体教程。
案例一
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
http.listen(3000);
案例二
var app = require('express')();
var port = process.env.PORT || 3000;
var io = require('socket.io').listen(app.listen(port));
这两种方法有何不同?为什么第二种方法不需要 HTTP 服务器?
【问题讨论】:
标签: node.js express websocket socket.io